Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 23666|Répondre: 1

[Source] Quelques utilisations simples de IEnumerable

[Copié le lien]
Publié sur 09/05/2015 18:07:14 | | |
Pourquoi voyons-nous cette interface innombrable ? Nous pouvons la trouver incroyable, en programmation générale, en gros nous ne pouvons pas penser à l’utiliser, mais comme le dit le proverbe, l’existence est la vérité, alors quelles merveilleuses choses peut-elle nous apporter ?
Pour la comprendre, regardons sa définition !
Sur MSDN, comme on dit, c’est un enum public qui prend en charge des itérations simples sur des collections non génériques. En d’autres termes, pour toutes les traversées de tableaux, à partir d’IEnumerable, nous pouvons alors utiliser cette fonctionnalité pour définir une méthode commune permettant de traverser des tableaux.
Par exemple:
        public static void Print (IEnumerable myList)
        {
            int i = 0 ;
            foreach (Objet obj dans myList)
            {
                si (obj est Étudiant)// C’est le jugement de type, où l’étudiant est une classe ou une structure
                {
                    Étudiant s=(Étudiant)obj ;
                    Console.WriteLine(« \t[{0}] :\t{1} », i++, s.Sname) ;
                }
                si (obj est int)
                {
                    Console.WriteLine(« INT :{0} »,obj) ;
                }
            }
            Console.WriteLine() ;
        }
Ci-dessus, nous pouvons effectuer plusieurs jugements if dans foreach pour effectuer les opérations correspondantes.
Une autre utilisation d’IEnumerable est dans les génériques. L’interrogation dans un tableau avec une expression lamda est la suivante :
            Fruits de liste<string> =
                nouvelle Liste<string> { « pomme », « fruit de la passion », « banane », « mangue »,
                    « orange », « myrtille », « raisin », « fraise » } ;
           Requête par liste<string> = fruits. Où (fruit = > fruit. Longueur < 6). ToList() ;
            C’est-à-dire<string> qu’une requête innombrable = fruits. Où (fruit = > fruit. Longueur < 6) ;
            foreach (chaîne de fruits dans la requête)
                Console.WriteLine(fruit) ;
Quant aux deux exemples ci-dessus, je pense qu’ils sont encore souvent utilisés en programmation ordinaire, autant essayer...




Précédent:Le type « System.Data.Linq.DataContext » est défini dans l’assembleur non référencé. Il faut ajouter une réponse au programme...
Prochain:Résoudre le problème de la valeur de retour de linq vide ou de forcer le type à être nul
Publié sur 12/05/2015 12:57:42 |

Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com