Casting de listes de manière plus concise
En C#, le cast d'une liste d'éléments d'un type à un autre peut être réalisé en convertissant explicitement chaque élément individuel . Ce processus prend du temps et peut encombrer le code. Existe-t-il un moyen de rationaliser ce processus en diffusant la liste entière en même temps ?
La proposition originale suggère d'utiliser la diffusion directe :
ListOfY = (List<Y>)ListOfX;
Bien que cela puisse sembler logique, ce n'est pas possible avec C# tel qu'il est actuellement. Cependant, il existe une solution plus concise et efficace :
List<Y> listOfY = listOfX.Cast<Y>().ToList();
Cette méthode utilise la méthode Cast
Remarques importantes :
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!