Поделиться через


SymbolDisplayMiscellaneousOptions Перечисление

Определение

Задает различные параметры формата описания символов.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class SymbolDisplayMiscellaneousOptions
[System.Flags]
public enum SymbolDisplayMiscellaneousOptions
[<System.Flags>]
type SymbolDisplayMiscellaneousOptions = 
Public Enum SymbolDisplayMiscellaneousOptions
Наследование
SymbolDisplayMiscellaneousOptions
Атрибуты

Поля

AllowDefaultLiteral 128

Разрешите использование default вместо , default(T) если применимо.

CollapseTupleTypes 512

Вставьте кортеж в части отображения как одну часть, а не несколько частей (аналогично тому, как вставляются анонимные типы).

EscapeKeywordIdentifiers 2

Экранирует идентификаторы, которые также являются ключевыми словами. Например, "@true" вместо "true" в C# или "[True]" вместо "True" в Visual Basic.

ExpandNullable 32

Отображается Nullable<T> как обычный универсальный тип, а не со специальным синтаксисом вопросительного знака.

ExpandValueTuple 1024

Отображается ValueTuple как обычный универсальный тип, а не с особым синтаксисом в круглых скобках (например ValueTuple<int, string> , вместо (int, string)).

IncludeNotNullableReferenceTypeModifier 256

Добавьте "!" к ссылочным типам, не допуская значения NULL.

IncludeNullableReferenceTypeModifier 64

Добавьте "?" к ссылочным типам, допускаемым значение NULL.

None 0

Указывает, что не следует применять другие параметры.

RemoveAttributeSuffix 16

Отображает имена атрибутов без суффикса Attribute, если это возможно.

Не оказывает влияния на внешние ToMinimalDisplayString(SemanticModel, Int32, SymbolDisplayFormat) элементы и применяется только в том случае, если контекстное расположение — это расположение, где на ca атрибута следует ссылаться без суффикса.

UseAsterisksInMultiDimensionalArrays 4

Отображает звездочки между запятыми в многомерных массивах. Например, "int[][,]" вместо "int[][,]" в C# или "Integer()(,)" вместо "Integer()(,) в Visual Basic.

UseErrorTypeSymbolName 8

Отображает "?" для ошибочных типов, в именах из-за отсутствия имен (возможно, из-за неправильных метаданных).

UseSpecialTypes 1

Использует ключевые слова для предопределенных типов. Например, int вместо System.Int32 в C# или Integer вместо System.Integer в Visual Basic.

Применяется к