参考C#中的数字类型?

时间:2014-09-05 22:29:47

标签: c# xna

我试图在XNA游戏中创建一个通用的Tween类,最后我遇到了问题。

为了能够按照我想要的方式自动化流程,我需要能够在另一个类中存储对数值的引用,以便我可以在每个更新周期中对其进行修改。

有没有办法在不诉诸不安全的代码/指针的情况下实现这一目标?

1 个答案:

答案 0 :(得分:2)

使用通用包装类,然后传递它。修改保留属性后,所有引用包装器的对象都将自动获取新值。

public class Wrapper<T>
{
    public T Value {get; set;}
}

用作:

Wrapper<double> myDoubleObject = new Wrapper<double>();
myDoubleObject.Value = 10;