我有下面的代码片段作为我想要做的事情的示例.在这个例子中,我想打印"reference1".
var reference1 = new TestValueClass() { AValue = "reference1" };
TestValueClass myPointer = null;
var useClass = new TestPointerUsage(myPointer);
myPointer = reference1;
Console.WriteLine(useClass.testValueClass.AValue);
我完全理解为什么它不起作用,因为在第3行中,它引用了myPointer,目前为"空"并将其存储在内部.
C#中是否有传递对象指针的引用而不是对象本身的概念?
最简单的解决方案是传递指针内部的对象,但我想不时判断是否还有其他解决方案.
谢谢