次のクラスがあるとしましょう
public class Test
{
public int prop1 { get;set; }
public string prop2 { get;set; }
public Type prop3 { get;set; }
}
このクラスのインスタンスが 2 つある場合、オブジェクトを比較するための高速なアプローチであると同時に、他のオブジェクトのプロパティと一致しないと仮定して、プロパティが他のものであるかどうかを確認できます。現在、私は大量の if ステートメントを実行していますが、これは悪い方法のように感じます。
私が欲しい機能の例; 最初のインスタンスの prop1 が 2 番目のインスタンスの prop1 と一致しなかった場合でも、最初のインスタンスの prop1 が 10 か何かであるかどうかを確認できます。
はい、この例は非常に粗雑ですが、実際のコードは巨大であるため、ここに投稿することはできません。
ありがとう
編集
私はそれを所有していないので、クラス Test を編集できないことに注意してください。