首先,如果这个问题被问了一千次,我很抱歉。我读了我的 C# 书,我用谷歌搜索了它,但我似乎找不到我正在寻找的答案,或者我错过了重点。
我对整个装箱/拆箱问题感到非常困惑。假设我有不同类的字段,所有返回类型变量(例如'double'),我希望有一个变量指向这些字段中的任何一个。在普通的旧 CI 中会执行以下操作:
double * newVar;
newVar = &oldVar;
newVar = &anotherVar;
...
我有一个计时器调用一个函数并传递引用变量的值:
ChartPlotData(*newVar);
我寻找指针的原因是因为 newVar 在运行时发生变化,链接到一个事件:
public void checkbox_Clicked(object sender ...)
if (sender == checkbox1) value = &object1.field1;
if (sender == checkbox2) value = &object2.field1;
这如何在 C# 中完成?
EDIT1:解释了引用的目的。
EDIT2:做了一些不正确的陈述,删除它们并缩短了问题。