如何为.Value使用ref关键字

时间:2017-05-25 01:11:30

标签: c#

我有一个简单的代码,我检查我的鼠标的位置,如果它不是null,我将位置捕捉到一个特定的地方。

问题是,我似乎无法将值传递给方法。代码如下所示:

        Vector3? T = Mouse.WorldPosition;
        if (T != null)
        {
            FindSnapPoint(ref T.Value); //property or indexer may not be passed
        }

为什么不允许这样做?我能做些什么来解决这个问题,因为我在很多地方使用这种方法,所以我不会使用返回,如果我ref这个值,它会更加优雅。

我唯一的选择是还原为返回Vector3而不是使用ref吗?

0 个答案:

没有答案