J'ai simplifié un morceau d'un code d'exécution différé, mais comment diable vérifiez-vous que ce qui suit n'est pas nul/vide sans l'avoir enveloppé dans un try/catch?Test de 'Izy loaded' null IEnumerable dans C#?
string[] nullCollection = null;
IEnumerable<string> ienumerable = new[] { nullCollection }.SelectMany(a => a);
bool isnull = ienumerable == null; //returns false
bool isany = ienumerable.Any(); //throws an exception
@MrinalKamboj Il s'agit d'une exception NullReferenceException car le SelectManyIterator est appelé avec un élément nul. –
@RB. alors c'est difficile, aucun des points ci-dessus ne tiendra –