我有一个名为 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<> 类)。喜欢:
myInt.Value
{
get;
set;
}
有没有办法做到这一点?
编辑:
假设我有一个名为 Car 的类,它有一个名为 Mileage 的 Ref。主要是,我希望能够获取/设置 myCar.Mileage.Value 就好像它是一个属性并具有 getter/setter 逻辑,但我想在 myCar 类中编写该逻辑,而不是 Ref<> 类,所以这个逻辑只适用于获取/设置这一个Ref 实例(毕竟,不同的 Ref<> 变量实例需要不同的属性逻辑,每个 Ref<> 类型变量并不总是相同的)。