ISymbol.IsImplicitlyDeclared Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение true, если этот символ был автоматически создан компилятором и не имеет явного соответствующего объявления исходного кода.
public:
property bool IsImplicitlyDeclared { bool get(); };
public bool IsImplicitlyDeclared { get; }
member this.IsImplicitlyDeclared : bool
Public ReadOnly Property IsImplicitlyDeclared As Boolean
Значение свойства
Комментарии
Это предназначено для символов, которые являются обычными символами в языке и могут использоваться кодом, но они просто объявляются неявно, а не с явным синтаксисом языка.
Примеры включают (этот список не является исчерпывающим):
- Конструктор по умолчанию для класса или структуры, созданной, если он не указан.
- Методы BeginInvoke/Invoke/EndInvoke для делегата.
- Созданное резервное поле для автоматического свойства или события, похожего на поле.
- Параметр this для нестатических методов.
- Параметр value для метода задания свойств.
- Параметры методов доступа индексатора (не в самом индексаторе).
- Методы в анонимных типах.
Метод класса и точки входа для инструкций верхнего уровня не считаются неявно объявленными.