我有一个名为ref<>的泛型类我用它来通过引用传递值类型。例如:
Ref<int> myInt = new Ref<int>(); //An integer that's passed by reference.
myInt.Value = 1; //Access the int by value.
让我们说myInt.Value是聚合它的类的属性(但不是Ref&lt;&gt;类)。像:
myInt.Value
{
get;
set;
}
有办法做到这一点吗?
编辑:
假设我有一个名为Car的类,它有一个名为里程的Ref。在main中,我希望能够获取/设置myCar.Mileage.Value,就好像它是一个属性并具有getter / setter逻辑,但我想在myCar类中编写该逻辑,而不是Ref&lt;&gt; class,所以这个逻辑只适用于获取/设置Ref的一个实例(毕竟,Ref&lt;&gt;变量的不同实例需要不同的属性逻辑,对于每个Ref&lt并不总是相同的;&gt;类型变量)。
答案 0 :(得分:0)
我意识到我以不同的方式思考我的问题,结果搜索了“C#Generic Property”并找到了我认为我正在寻找的东西。 (例如Generic Property in C#)