List<Detection> listeDetections = RecupererListeDetections(); foreach (Detection detection in listeDetections) { if( detection is DetectionImage){ //Traitement spécial pour les détections Image } }
Je pourrais faire mon foreach en utilisant le Type Detection et ensuite tester si ma variable d'itération "is DetectionImage", Mais je voulais savoir si il n'y avait pas plus "simple". Et surtout savoir si je ne suis pas passer à côté d'un truc.
List<Detection> listeDetections = RecupererListeDetections(); foreach (int i = 0 ; i < listeDetections.Count ; i++) { listDetectionImage detectionImage = (listDetectionImage)listeDetections[i]; //Traitement spécial pour les détections Image }
List<Detection> listeDetections = RecupererListeDetections(); IEnumerable listeDetectionsImage listeDetections.Where(det> det is listDetectionImage).Cast<listDetectionImage>();
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question