问:C# 属性初始化之间可以相互引用吗?
答:不可以。
public List<int> L1 { get; set; } = new List<int>(); public int M { get; set; } = L1.Count;
如上代码,L1.Count 这里会报错(字段初始设定项无法引用非表态字段、方法或属性。),如果允许的话,就完全乱套了,因为这个不像一行一行的代码,这个先后顺序没法保障。
创建于2005年 渝ICP备05010272号-1
电邮:cftea@126.com