Lors de la tentative d'implémentation de ma propre file d'attente en enveloppant la file d'attente générique, j'ai remarqué que Queue implémente ICollection. Cependant, la signature de la méthode de ICollection.CopyTo est comme suitQue fait réellement la file d'attente <T>
void CopyTo(
Array array,
int index)
Alors que la signature de la méthode de la Queue.CopyTo générique est
public void CopyTo(
T[] array,
int arrayIndex)
C'est la même que la signature de la version générique de ICollection .Copier. Ma confusion vient du fait que la file d'attente générique ne semble pas implémenter l'ICollection générique, mais implémente à la place l'ICollection standard. Alors qu'est-ce qui se passe exactement ici?
duplication possible de [C# Stack implémente ICollection, mais a des méthodes de ICollection] (http://stackoverflow.com/questions/10589803/c-sharp-stack-implements-icollection-but-has-methods-from- icollectiont) –
nawfal