我不理解Visual Studio手表中有一个范围图标, 属性或字段图标上有时会出现“禁止”标志。 CF随附的屏幕截图。
我确实检查了VS2015图标的文档,但绝对看不到这种“没有办法”的迹象: https://msdn.microsoft.com/en-us/library/y47ychfe.aspx
这是什么意思?
编辑: 我的财产被宣布为公开财产:
public virtual DateTime? MyProp1 { get; set; }
并且由于虚拟关键字而没有显示符号,因为我在同一类中还将其他自动属性也声明为公共虚拟,并且间谍没有费心添加此“无路标”。 例如:
public virtual MyType MyProp2{ get; set; }
答案 0 :(得分:1)
我明白了! 显然,只有当该属性可为空时,这种情况才会发生
public DateTime? MyProp1 { get; set; } //there will be a "no way icon" when the property is instanciated
public DateTime MyProp2 { get; set; } //no "no way icon"
仍然不知道为什么原始帖子的MS文档链接中未列出此图标...