ID が一致し、テキストが一致しない場合、リスト内の 2 つのオブジェクトを一致させるにはどうすればよいですか?
私のオブジェクトがリストに追加されます:
List<MyObject> list = New List<MyObject>();
これは私のリストかもしれません (これはオブジェクトです):
ID Text
1 this is some text
2 text1
1 more text
1 a little more
2 text 2
3 XXX
次に、結果を次のようにしたいと思います。
ID Text
1 this is some text more text a little more
2 text1 text2
3 XXX
forループでforを試してみましたが、理解できます..
for (int i = 0; i < OrderList.Count; i++)
{
bool existsMoreThanOnce = false;
for (int j = i; j < OrderList.Count; j++)
{
duplicates.Add(OrderList[i]);
if (OrderList[i].OrderNumber == OrderList[j].OrderNumber && OrderList[i].OrderText != OrderList[j].OrderText)
{
if(!uniques.Contains(OrderList[j]))
{
duplicates.Add(OrderList[j]);
existsMoreThanOnce = true;
}
}
}
if (existsMoreThanOnce == false)
{
uniques.Add(OrderList[i]);
}
}