C#, C♯, C#相談室 Part93
(ID:7nA6P5yg0のみ表示中)
戻る
612デフォルトの名無しさん [sage]

AAS

NG

Linqでの書き方で質問なのですが
同じサイズのdataAとdataBのデータがあるとして
データが違う箇所のIndexを取り出すとしたらどう書けば良いでしょうか?
今は↓のようなコードになっています。

List<int> dataA = new List<int>() { 1, 2, 3, 4, 5, 6 };
List<int> dataB = new List<int>() { 1, 2, 4, 3, 5, 6 };
bool resultAB = dataA.SequenceEqual( dataB);

if(resultAB = false)
{
foreach(var A in dataA)
{

比較処理
}
}


結果
2
3

2018/08/07(火)20:55:48.43(7nA6P5yg0.net)


618デフォルトの名無しさん [sage]

AAS

NG

dataAとdataBが1000件以上あるので、まず単純に変更してるのがあるか?で
SequenceEqualを使ってみた流れでLINQを調べていた流れで知りたかったです。
forで書くのがわかりやすいとは思うけど、LINQでもっとうまく書けるかなと思って

>>613参考になりました。ありがとうございます!

2018/08/07(火)21:41:47.05(7nA6P5yg0.net)


戻る
ver.151005sp