Freigeben über


TupleElementNamesAttribute Konstruktoren

Definition

Überlädt

TupleElementNamesAttribute()

>Initialisiert eine neue Instanz der TupleElementNamesAttribute Klasse.

TupleElementNamesAttribute(String[])

Initialisiert eine neue Instanz der TupleElementNamesAttribute Klasse.

TupleElementNamesAttribute()

>Initialisiert eine neue Instanz der TupleElementNamesAttribute Klasse.

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

Gilt für:

TupleElementNamesAttribute(String[])

Quelle:
TupleElementNamesAttribute.cs
Quelle:
TupleElementNamesAttribute.cs
Quelle:
TupleElementNamesAttribute.cs

Initialisiert eine neue Instanz der TupleElementNamesAttribute Klasse.

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())

Parameter

transformNames
String[]

Ein Zeichenfolgenarray, das in einer Vorreihenfolge tiefen-first-Traversal der Konstruktion eines Typs angibt, welche Wert-Tupel-Vorkommen Elementnamen tragen sollen.

Hinweise

Dieser Konstruktor wird für Typen verwendet, die eine Wert-Tupelinstanz mit Elementnamen enthalten. Wenn C z. B. ein generischer Typ mit zwei Typparametern ist, kann die Verwendung des konstruierten Typs C(ValueTuple<T1,T2>,ValueTuple<T1,T2,T3>) zum Behandeln des ersten Typarguments als Tupel mit Elementnamen und dem zweiten als Tupel ohne Elementnamen gedacht sein. In diesem Fall sollte die entsprechende Attributspezifikation einen transformNames Wert von { "name1", "name2", null, null, null}verwenden.

Gilt für: