可能性の重複:
.NET unique object identifier.NETのオブジェクトインスタンスに割り当てられているデフォルトIDはありますか?
代わりのホイールを再発明し、私は.NETで各オブジェクトインスタンスのためにアクセスすることができますユニークな、不変のオブジェクトIDはありますか?
私は同じコードを何度も書いているので、この質問をしています。Guid
のタイプのIdという名前のフィールドまたはプロパティを追加します。これは主にログの目的に役立ちます。
例:
Logger.Debug(string.Format("about to save data to file, my id is {0}", this.Id));
代わりに、コーディングやthis.Id
を使用しての.NETフレームワークに組み込まれたものはありますか?
確かにすぐには何もありませんが、おそらく.NETの内部構造を使用しています。
更新:
私は意図的にGetHashCode
技術、または任意の関連するハッシュコードメカニズムを使用する必要はありません。
:http://stackoverflow.com/questions/4994277/memory-address-of-an -object-in-c-sharp –
重複した質問について[Jon's answer](http://stackoverflow.com/a/9789370/445517)をチェックしてください。それが行く方法です。 – CodesInChaos