Bac*_*ave 3 .net c# visual-studio visual-studio-debugging
我有一个带有一堆属性的类,该类没有继承或实现任何东西。
为什么这两个属性(在下面的红色方块中)与其他属性具有不同的图标?
这就是类的样子:
正如你所看到的,CompanyID并且CompanyName也是公共属性,但是EAP这是一个公共财产不具有相同的图标。
如果属性值不为空,则使用错误的图标,如果值为空,则使用正确的扳手图标。
我使用的是 VS Enterprise 2017,版本 15.9.15。
这是报告在这里Visual Studio的开发者社区页面上。
引用错误报告:
鉴于此属性:
public int? Port { get; set; }在调试器中,我看到旁边有一个心形框(即“字段或变量”图标和“朋友/内部”信号图标)。
考虑到公共可访问性,它当然应该是一个扳手图标(用于“属性”)并且没有信号图标。
根据此页面,6 月 18 日/前后发布了修复程序。(编辑:它不是固定的!)
如果这仍然是最新版本,我建议在同一页面上发布新的错误报告(或通过单击 Visual Studio 中的反馈按钮并选择“报告问题”):
至于图标的含义,可以查看Class View 和 Object Browser Icons,将其标识为字段/变量(框)和内部(心)。
编辑:我刚刚在 Visual Studio 2017 Enterprise v15.9.17 上为自己测试过,它仍然显示:

因此,我在这里报告了一个新问题。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           672 次  |  
        
|   最近记录:  |