有人问我这个问题。编写单个c#语句以创建一个变量,该变量可以保存从附录A中的X类显示创建的对象的地址。您可以选择变量名等。
我最初的想法是他们要我创建一个指针。我现在在问自己一个问题,真的可以在这意味着什么方面使用一些帮助。
谢谢, 贾斯汀·K
答案 0 :(得分:1)
C#托管代码中没有使用引用访问对象实例的指针。
引用是隐藏的指针,忘记了对其进行管理。
仅在不安全的代码范围内允许使用指针:
答案 1 :(得分:0)
C#对象存储在堆中。这意味着当您将类的实例分配给变量时,默认情况下,它们指向堆中对象的地址,而不是实际值。因此,您无需执行任何操作。
var x = new ClassA(); var y = x;
在上面的代码中,x和y都指向同一对象。
这是一个棘手的问题。
答案 2 :(得分:-3)
无需过多考虑,只需使用指针即可。指针是存储地址的东西,而关联的类型只是用于知道要存储的东西的大小。
myClass* variableName