что означает значок «нет пути» в панели просмотра VS? - PullRequest
0 голосов
/ 04 июля 2018

В часах Visual Studio есть значок области видимости, который я не понимаю, это знак «нет пути», который иногда присутствует над значком свойства или поля. Снимок экрана прилагается.

enter image description here Я проверил документацию по иконкам VS2015 и определенно не вижу этот знак «ни в коем случае»: https://msdn.microsoft.com/en-us/library/y47ychfe.aspx

Что это значит?

EDIT: моя собственность объявлена ​​общедоступной:

public virtual DateTime? MyProp1 { get; set; }

А знак отсутствует из-за ключевого слова virtual, потому что в этом же классе у меня есть другие авто-свойства, также объявленные как общедоступные виртуальные, и шпион не удосужился добавить этот «знак без пути». Например:

public virtual MyType MyProp2{ get; set; }

1 Ответ

0 голосов
/ 05 июля 2018

Я понял! По-видимому, это происходит только тогда, когда свойство обнуляется

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 в оригинальном сообщении ...

...