我有一个简单的代码,我检查我的鼠标的位置,如果它不是null,我将位置捕捉到一个特定的地方。
问题是,我似乎无法将值传递给方法。代码如下所示:
Vector3? T = Mouse.WorldPosition;
if (T != null)
{
FindSnapPoint(ref T.Value); //property or indexer may not be passed
}
为什么不允许这样做?我能做些什么来解决这个问题,因为我在很多地方使用这种方法,所以我不会使用返回,如果我ref
这个值,它会更加优雅。
我唯一的选择是还原为返回Vector3而不是使用ref
吗?