私は2つのリストで作業しています.メインに同じタイプが含まれているかどうかを確認したい. 2 つのリストに同じ数または順序が含まれている必要はありません。一致するすべてのタイプが含まれているだけです。私はこれがLinqで非常に可能であることを知っていますが、私はそれを使用できません.
private static bool ContentsMatch(List<Type> list1, List<Type> list2)
{
if (list1.Count != list2.Count)
return false;
for (int i = 0; i < list1.Count; i++)
{
if (!list1[i].Equals(list2[i]))
return false;
}
return true;
}
私が試した上記の方法は、それらが同じ順序である場合にのみtrueを返します。