C# 在不复制的情况下跟踪值类型,或;是否有ref字段;?

C# 在不复制的情况下跟踪值类型,或;是否有ref字段;?,c#,.net,reference,language-features,C#,.net,Reference,Language Features,是否可以维护对值类型的引用,以便在对其进行更改时,我的代码可以看到它们 示例:我正在为XNA构建一个2D相机,我希望能够给它一个任意矢量2的引用,这样我就不必有特殊的接口或任何东西都必须实现。这可能吗?您不能这样做。ValueType不存储在.NET中的堆上,因此保存引用的唯一(实用)方法是将它们放在引用类型中 通常,您只需保留对包含或管理矢量2的对象的引用,以便相机可以根据需要读取它

是否可以维护对值类型的引用,以便在对其进行更改时,我的代码可以看到它们


示例:我正在为XNA构建一个2D相机,我希望能够给它一个任意矢量2的引用,这样我就不必有特殊的接口或任何东西都必须实现。这可能吗?

您不能这样做。ValueType不存储在.NET中的堆上,因此保存引用的唯一(实用)方法是将它们放在引用类型中

通常,您只需保留对包含或管理矢量2的对象的引用,以便相机可以根据需要读取它