首页 > 解决方案 > VS手表面板中的“no way”标志图标是什么意思?

问题描述

Visual Studio 手表中有一个我不理解的范围图标,它是有时出现在属性或字段图标上的“不可能”标志。CF附上截图。

在此处输入图像描述 我确实检查了 VS2015 图标的文档,绝对看不到这个“不可能”的标志: https ://msdn.microsoft.com/en-us/library/y47ychfe.aspx

这是什么意思?

编辑:我的财产被宣布为公开的:

public virtual DateTime? MyProp1 { get; set; }

由于 virtual 关键字,该符号不存在,因为我在同一个类中还有其他自动属性也声明为公共虚拟,并且间谍没有费心添加这个“禁止标志”。例如:

public virtual MyType MyProp2{ get; set; }

标签: c#visual-studiovisual-studio-debugging

解决方案


我知道了!这显然只在属性可以为空时发生

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 文档链接中...


推荐阅读