【发布时间】:2019-09-25 03:59:42
【问题描述】:
我有一个属性的私有接口,所以只有它的所有者类可以创建或读取它,但是当我分配给它时,它就保持为零。
var key = new Key();
((IKey)key).Value = 9;
Debug.Log(((IKey)key).Value);
输出:0
private interface IKey
{
int Value { get; set; }
}
public struct Key : IKey
{
int IKey.Value { get; set; }
}
编辑:我也很好奇为什么施法时分配不起作用。
【问题讨论】:
标签: unity3d interface properties private