こんにちは、のっくんです。
C#の記事を初めて書きます。
C#で配列の中身を比較するコードを書く時にはどうしていますか?
繰り返しfor文を使って比較するのもありですが、Linqを使うともっとシンプルに書けます。
Linqを使うには以下の通り宣言します。
using System.Linq;
例えば4桁のパスワードが正解かどうかを判別するコードを書く時、以下のように配列を宣言しているとしましょう。
// パスワードを入れる配列 int[] pwArray; // 正解番号 int[] correct = new int[] { 1, 2, 3, 0 };
配列の比較は以下の通り1行で書けます。
// Linqを使う if (pwArray.SequenceEqual(correct)) { //パスワードがあっていたときの処理。 }
シンプルで良いですねぇ。
配列の操作にはLinqを使うと便利。
覚えておきたいですね。