回答編集履歴

3

修正

2017/03/06 03:43

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -1,4 +1,4 @@
1
- Contains は Eqals メソッドを使って検索します。配列は中身が同じでも別のインスタンスでは Eqals は false を返すため、この方法は使えません。
1
+ Contains は Equals メソッドを使って検索します。配列は中身が同じでも別のインスタンスでは Equals は false を返すため、この方法は使えません。
2
2
 
3
3
  ラッパークラスを作るか、一つ一つ比較しましょう。
4
4
 
@@ -16,7 +16,7 @@
16
16
 
17
17
  ```C#
18
18
 
19
- if (list.Any(a => a.SequentialEqal(test1))) {
19
+ if (list.Any(a => a.SequentialEqual(test1))) {
20
20
 
21
21
  Console.WriteLine("一致");
22
22
 
@@ -33,3 +33,19 @@
33
33
  不適切な言葉を改めました。
34
34
 
35
35
  別々に宣言されたもの → 別のインスタンス
36
+
37
+
38
+
39
+ 追記
40
+
41
+
42
+
43
+ スペルミスを改めました。
44
+
45
+ Eqals → Equals
46
+
47
+ SequentialEqal → SequentialEqual
48
+
49
+
50
+
51
+ 普段コード補完に頼り切っている証拠ですね。

2

修正

2017/03/06 03:43

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -1,4 +1,4 @@
1
- Contains は Eqals メソッドを使って検索します。配列は中身が同じでも別々に宣言されたものでは Eqals は false を返すため、この方法は使えません。
1
+ Contains は Eqals メソッドを使って検索します。配列は中身が同じでも別のインスタンスでは Eqals は false を返すため、この方法は使えません。
2
2
 
3
3
  ラッパークラスを作るか、一つ一つ比較しましょう。
4
4
 
@@ -23,3 +23,13 @@
23
23
  }
24
24
 
25
25
  ```
26
+
27
+
28
+
29
+ 追記
30
+
31
+
32
+
33
+ 不適切な言葉を改めました。
34
+
35
+ 別々に宣言されたもの → 別のインスタンス

1

追記

2017/03/06 03:27

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -5,3 +5,21 @@
5
5
 
6
6
 
7
7
  [2つの配列(またはコレクション)を比較して、等しいか調べる](http://dobon.net/vb/dotnet/programing/arraycompare.html)
8
+
9
+
10
+
11
+ 追記
12
+
13
+
14
+
15
+ 私であればこう書きます。
16
+
17
+ ```C#
18
+
19
+ if (list.Any(a => a.SequentialEqal(test1))) {
20
+
21
+ Console.WriteLine("一致");
22
+
23
+ }
24
+
25
+ ```