【发布时间】:2012-04-16 19:19:28
【问题描述】:
我可以为 .NET 中的每个对象实例访问一个唯一的、不可变的对象 ID,而不是重新发明轮子?
我之所以问这个问题是因为我发现自己多次编写相同的代码:添加一个名为 Id 的字段或属性,类型为 Guid。这主要用于记录目的。
示例:
Logger.Debug(string.Format("about to save data to file, my id is {0}", this.Id));
.NET 框架中是否有内置的东西,而不是编码和使用this.Id?
当然没有什么立竿见影的,但也许是使用 .NET 内部的东西。
更新:
我故意不想使用GetHashCode 技术或任何相关的哈希码机制。
【问题讨论】:
-
检查Jon's answer 重复的问题。这就是要走的路。
标签: .net object instance uniqueidentifier