[英]Using IReadOnlyList with Unity for Hololens
我正在Hololens项目中尝试使用类似的方法
public struct FD
{
public FD(string name, IEnumerable<double> ce)
{
Name = name;
CE = new ReadOnlyCollection<double>(new List<double>(ce));
}
public readonly string Name;
public readonly IReadOnlyList<double> CE;
}
但是Unity似乎不使用.NET 4.5,因此没有IReadOnlyList
。
过去,Unity不支持我想要的某些功能,这在我身上也发生过类似的事情。 但是,一旦它们从Unity编辑器中传递出去,便可以进行编译-或因此我记得
那呢?
public struct FD
{
public FD(string name, IEnumerable<double> ce)
{
Name = name;
CE = new ReadOnlyCollection<double>(new List<double>(ce));
}
public readonly string Name;
#if UNITY_EDITOR
public readonly IList<double> CE;
#else
public readonly IReadOnlyList<double> CE;
#endif
}
在这种情况下,当使用统一编辑器时,仅考虑一个IList
,但之后使用IReadOnlyList
。 你怎么看待这件事? 或者,您将IReadOnlyList
与Hololens项目一起使用的方法是什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.