オブジェクトがタイプであるかどうかを識別したいという問題がありますKeyValuePair<,>
次の場合に比較すると:
else if (item.GetType() == typeof(KeyValuePair<,>))
{
var key = item.GetType().GetProperty("Key");
var value = item.GetType().GetProperty("Value");
var keyObj = key.GetValue(item, null);
var valueObj = value.GetValue(item, null);
...
}
IsGenericTypeDefinition
彼らにとっては異なるので、これは誤りです。
誰かが私にこれが起こっている理由とこの問題を正しい方法で解決する方法を説明できますか(私は名前や他の些細なフィールドを比較しないことを意味します)。
事前にTHX!