ゴール
2 つの文字列配列が同じであること、具体的には同じ長さで同じ項目が含まれていることを確認してください。
コード
したがって、私の単体テストでは、次のコードがあります。
var sut = new PersonValid();
var expected = new string[] { "Id", "FirstName", "LastName" };
Assert.AreEqual(expected.Length, sut.DataFields.Count);
Assert.AreEqual(0, sut.DataFields.Where(df => !expected.Contains(df)).Count());
動作しますが、実際にはそれほどエレガントではありません。もっと良い方法があるはずですよね?