Freigeben über


CodeTypeParameter Konstruktoren

Definition

Initialisiert eine neue Instanz der CodeTypeParameter-Klasse.

Überlädt

CodeTypeParameter()

Initialisiert eine neue Instanz der CodeTypeParameter-Klasse.

CodeTypeParameter(String)

Initialisiert eine neue Instanz der CodeTypeParameter-Klasse mit dem angegebenen Typparameternamen.

CodeTypeParameter()

Quelle:
CodeTypeParameter.cs
Quelle:
CodeTypeParameter.cs
Quelle:
CodeTypeParameter.cs

Initialisiert eine neue Instanz der CodeTypeParameter-Klasse.

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

Hinweise

Wenn Sie diesen Konstruktor verwenden, sollten Sie die Name -Eigenschaft festlegen.

Gilt für:

CodeTypeParameter(String)

Quelle:
CodeTypeParameter.cs
Quelle:
CodeTypeParameter.cs
Quelle:
CodeTypeParameter.cs

Initialisiert eine neue Instanz der CodeTypeParameter-Klasse mit dem angegebenen Typparameternamen.

public:
 CodeTypeParameter(System::String ^ name);
public CodeTypeParameter (string name);
new System.CodeDom.CodeTypeParameter : string -> System.CodeDom.CodeTypeParameter
Public Sub New (name As String)

Parameter

name
String

Der Name des Typparameters.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des CodeTypeParameter Konstruktors zum Hinzufügen eines Typparameters veranschaulicht. Dieses Beispiel ist Teil eines größeren Beispiels, das für die CodeTypeParameter -Klasse bereitgestellt wird.

CodeTypeParameter kType = new CodeTypeParameter("TKey");
kType.HasConstructorConstraint = true;
kType.Constraints.Add(new CodeTypeReference(typeof(IComparable)));
kType.CustomAttributes.Add(new CodeAttributeDeclaration(
    "System.ComponentModel.DescriptionAttribute",
        new CodeAttributeArgument(new CodePrimitiveExpression("KeyType"))));

CodeTypeReference iComparableT = new CodeTypeReference("IComparable");
iComparableT.TypeArguments.Add(new CodeTypeReference(kType));

kType.Constraints.Add(iComparableT);

CodeTypeParameter vType = new CodeTypeParameter("TValue");
vType.Constraints.Add(new CodeTypeReference(typeof(IList<System.String>)));
vType.CustomAttributes.Add(new CodeAttributeDeclaration(
    "System.ComponentModel.DescriptionAttribute",
        new CodeAttributeArgument(new CodePrimitiveExpression("ValueType"))));

class1.TypeParameters.Add(kType);
class1.TypeParameters.Add(vType);
Dim kType As New CodeTypeParameter("TKey")
kType.HasConstructorConstraint = True
kType.Constraints.Add(New CodeTypeReference(GetType(IComparable)))
kType.CustomAttributes.Add _
    (New CodeAttributeDeclaration("System.ComponentModel.DescriptionAttribute", _
        New CodeAttributeArgument(New CodePrimitiveExpression("KeyType"))))
Dim iComparableT As New CodeTypeReference("IComparable")
iComparableT.TypeArguments.Add(New CodeTypeReference(kType))

kType.Constraints.Add(iComparableT)

Dim vType As New CodeTypeParameter("TValue")
vType.Constraints.Add(New CodeTypeReference(GetType(IList(Of System.String))))
vType.CustomAttributes.Add _
    (New CodeAttributeDeclaration("System.ComponentModel.DescriptionAttribute", _
        New CodeAttributeArgument(New CodePrimitiveExpression("ValueType"))))

class1.TypeParameters.Add(kType)
class1.TypeParameters.Add(vType)

Gilt für: