下記のプログラムを走らせてもif文の中を通ってくれません
これは内部的にアドレスで比較しているから一致しないのでしょうか?
原因をご存知の方 ご教授ただければ幸いです。
またint[]同士の比較をしたい場合はどんなメソッドを使えばよいでしょうか
よろしくお願いします。
C#
1 int[] test1 = new int[] { 1, 2 }; 2 int[] test2 = new int[] { 1, 2 }; 3 4 List<int[]> list = new List<int[]>(); 5 list.Add(test2); 6 if (list.Contains(test1)) 7 { 8 Console.WriteLine("一致"); 9 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/06 03:31
2017/03/06 03:41
2017/03/06 03:47