引用C#中的数字类型

本文关键字:数字 类型 引用 | 更新日期: 2023-09-27 18:20:47

我试图创建一个用于XNA游戏的Tween类,但最终遇到了一个问题。

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

有没有什么方法可以在不使用不安全的代码/指针的情况下实现这一点?

引用C#中的数字类型

使用一个通用包装类,并将其传递。修改holded属性时,所有引用包装器的对象都将自动获得新值。

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

用作:

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