В документах Microsoft я заметил следующий пример :
[get: System.Security.SecurityCritical]
public virtual System.Windows.Media.Imaging.BitmapSource Thumbnail { get; }
Обратите внимание, что к атрибуту применяется цель "get:
".
Однако вих C # документация такой цели нет .Они только перечисляют:
assembly, module, field, event, method, param, property, return, type
Я не вижу ничего специфичного для версии ни на одной из этих страниц.
Кроме того, C #языковая спецификация также не включает get:
(стр. 395).
Я попытался использовать его в любом случае в образце в VS 2015, и среда IDE сообщила об ошибке:
'get' не является распознанным местоположением атрибута.Допустимые местоположения атрибутов для этой декларации - это свойство.Все атрибуты в этом блоке будут игнорироваться.
Является ли get:
действительным в некоторых обстоятельствах?Это ошибка в их документации?
К вашему сведению , если не невозможно , очень трудно найти строку "get:" в SO.Я ожидал найти ответ на этот вопрос уже, но это сделало его довольно трудным.