c# - 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; }
解决方案
我知道了!这显然只在属性可以为空时发生
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 文档链接中...
推荐阅读
- javascript - d3js 工具提示在引导网络上的位置不正确
- mysql - 在 MySQL 中使用 if else 触发未执行
- python-3.x - 使用 Python 进行多重切片分配
- csv - 使用电报在 Influxdb 中对 csv 文件进行 ulpload 时出现问题
- c++ - 二维向量中的分段错误
- sql-server - MS SQL Server:如何优化 INSERT 查询
- javascript - 我在使用不同屏幕尺寸的导航栏菜单处理项目时遇到此错误“无法读取未定义的属性'forEach'”
- ansible - 如何在ansible中用with_items连接字符串和变量?
- python - 我正在使用 python 为我的项目进行 johansen 测试,但它没有显示结果?
- photoshop-script - 无法在 Photoshop 中编写 Blackmagic 插件脚本