-3

我将类的对象存储在二级存储中。为了更快地访问这些对象,我想知道每个对象的物理地址。如何在 Csharp.net 中获取对象的物理地址?GetHashCode()C#.NET中函数的含义是什么?它与对象的物理地址有关吗?

有两种方法可以访问数据库中的数据:Full Scan 和 Bplustree。如果我使用全扫描方法从数据库中搜索记录,那将是浪费时间。如果我使用的是 Bplustree,那么对于每个属性,我都必须创建 bplusTree 来占用空间。所以我需要一种介于两者之间的方法。如果我能够访问对象的物理地址。然后我可以直接检索该记录。这就是为什么提出上述问题的原因。如果有人有其他想法,那么它是最受欢迎的。

4

1 回答 1

1

通常使用像 C# 这样的语言时,不需要获取物理地址。C# 是高级语言,旨在抽象出内存管理等低级操作。

GetHashCode()旨在返回散列码,即用于将类的一个实例与另一个实例区分开来的对象的标识符。它与物理地址无关。在 MSDN 上查看更多信息:http: //msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx

于 2013-10-06T04:16:18.050 回答