をスローIコレクションをグループ化する次のシナリオを持っている:私はC#IEnumerable.Countは()IndexOutOfRangeException
if(result.Count()>0)
を確認した場合、データ変数の型ObservableCollection<Data>
である
var result = data.GroupBy(x => x.Name.Split(new char[] { '-' })[1].Trim());
IndexOutOfRangeExceptionをスローする
もちろん、これは文字列分割操作で例外がスローされるために発生します。
質問があります:グループ化の結果がnullではなく、例外を回避しているかどうかを確認する方法はありますか?
あなたは '-'で分割し、この配列をインデックス1(2番目の項目)にアクセスしています。明らかに、 '-'がなかったので、2番目の項目はありません。だから、それは 'null'とは何の関係もありません。 –
はい私は知っている、グループ内の配列の長さを確認する方法はステートメントですか? –
resut.Any()はこのトリックを行うことができますか? –