前提・実現したいこと
LINQで配列の要素が指定した要素で埋まっているかどうかを判定する方法のご教示をお願いします。
やりたいこととしては、下記です。
・要素が0で埋まっているかどうか。 new int[]{0, 0, 0, 0} → true。 ・要素が1で埋まっているかどうか。 new int[]{1, 1, 1, 1} → true。 ・要素が1で埋まっているかどうか。 new int[]{0, 1, 1, 1} → false。
試したこと
C#
1 int[] arr = new int[]{1,1,1,1,1}; 2 int x = 1; 3 bool isX = arr.Where(i=>i==x);
コードが思いつきませんでした。Whereではbool値が戻らないので、わかりませんでした。
あと、動的に判定する要素を変更したいのですが、その場合、LINQの前に「int x = 1;」のように1行必要になってしまいますか?
できれば、LINQの1文だけで判定する要素をバインディングしたいのですが、その書き方も存在すればご教示お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/02/01 05:05