単一の要素を含む .net コードに IEnumerable オブジェクトがある場合、IEnumerable に要素が 1 つしか含まれていないことを確認しながら、IEnumerable を単一のオブジェクトに変換する最良の方法は何ですか?
心に浮かぶいくつかのアイデアを次に示します。
IEnumerable<string> strings = getStrings();
if (string.Count() != 0 ) throw new Exception();
else return strings.First();
return getStrings().Single(x => true);