タグ

ブックマーク / qiita.com/Zuishin (1)

  • C# で二つのオブジェクトを比較する - Qiita

    文字列 a と b の内容を a == b で比較したところ、異なっているので False が出力されています。 しかし C# でのオブジェクトの比較法はこれだけではありません。大きく分けて次の三つがあります。 参照による比較 値による比較 == による比較 この三つを混同しないよう、これから順に説明していこうと思います。 その前に次のクラスと構造体を用意しましょう。 ExampleClass は参照型のクラス、ExampleStruct は値型の構造体です。 参照型と値型について詳しくは次の参考資料をご覧ください。 参考資料: 2-3 値型と参照型 大雑把に説明すると、参照型のオブジェクトを保持する変数にはオブジェクトのデータそのものではなく参照(メモリ上のアドレス)が入っていて、価型のオブジェクトを保持する変数にはオブジェクトのデータそのものが入っています。 あまり大きなデータを値型と

    C# で二つのオブジェクトを比較する - Qiita
  • 1