Maison >développement back-end >C++ >Comment obtenir le nombre d'un IEnumerable sans itération ?
Obtention du nombre de IEnumerable
Dans certains scénarios, les développeurs peuvent avoir besoin de vérifier le nombre d'éléments dans un IEnumerable
Cependant, IEnumerable
Solution : en utilisant ICollection
Pour contourner la limitation de IEnumerable
Exemple :
Considérez le code suivant :
private IEnumerable<string> Tables { get { yield return "Foo"; yield return "Bar"; } }
Pour déterminer le nombre de tables sans itérer, le code peut être modifié comme suit :
var count = ((ICollection<string>)Tables).Count;
Le casting de ICollection
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!