§ ITPOW >> 文档 >> C#

C# 属性初始化之间可以相互引用吗?

作者:vkvi 来源:ITPOW(原创) 日期:2024-2-4

问:C# 属性初始化之间可以相互引用吗?

答:不可以。

public List<int> L1 { get; set; } = new List<int>();
public int M { get; set; } = L1.Count;

如上代码,L1.Count 这里会报错(字段初始设定项无法引用非表态字段、方法或属性。),如果允许的话,就完全乱套了,因为这个不像一行一行的代码,这个先后顺序没法保障。

相关文章