0

我有一个名为 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<> 类型变量并不总是相同的)。

4

1 回答 1

0

我意识到我以不同的方式思考我的问题,并因此在谷歌上搜索“C# Generic Property”并找到了我认为我正在寻找的东西。(如C# 中的通用属性

于 2013-09-18T03:16:57.440 回答