TupleElementNamesAttribute Конструкторы

Определение

Перегрузки

TupleElementNamesAttribute()

>Инициализирует новый экземпляр класса TupleElementNamesAttribute.

TupleElementNamesAttribute(String[])

Инициализирует новый экземпляр класса TupleElementNamesAttribute.

TupleElementNamesAttribute()

>Инициализирует новый экземпляр класса TupleElementNamesAttribute.

public:
 TupleElementNamesAttribute();
public TupleElementNamesAttribute ();
Public Sub New ()

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

TupleElementNamesAttribute(String[])

Инициализирует новый экземпляр класса TupleElementNamesAttribute.

public:
 TupleElementNamesAttribute(cli::array <System::String ^> ^ transformNames);
public TupleElementNamesAttribute (string?[] transformNames);
public TupleElementNamesAttribute (string[] transformNames);
new System.Runtime.CompilerServices.TupleElementNamesAttribute : string[] -> System.Runtime.CompilerServices.TupleElementNamesAttribute
Public Sub New (transformNames As String())

Параметры

transformNames
String[]

Строковый массив, который указывает (в обходе в глубину в прямом порядке конструкции типа), каким вхождениям кортежа значений будут назначаться имена элементов.

Комментарии

Этот конструктор используется для типов, содержащих экземпляр кортежа значений с именами элементов. Например, если C это универсальный тип с двумя параметрами типа, то использование сконструированного типа) C(ValueTuple<T1,T2>, ValueTuple<T1,T2,T3>может быть предназначено для обработки первого аргумента типа как кортежа с именами элементов, а второй — в качестве кортежа без имен элементов. В этом случае соответствующая спецификация атрибута должна использовать transformNames значение { "name1", "name2", null, null, null}.

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