CodeTypeParameter Konstruktorer

Definition

Initierar en ny instans av CodeTypeParameter klassen.

Överlagringar

Name Description
CodeTypeParameter()

Initierar en ny instans av CodeTypeParameter klassen.

CodeTypeParameter(String)

Initierar en ny instans av CodeTypeParameter klassen med det angivna typparameternamnet.

CodeTypeParameter()

Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs

Initierar en ny instans av CodeTypeParameter klassen.

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

Kommentarer

Om du använder den här konstruktorn bör du ange egenskapen Name .

Gäller för

CodeTypeParameter(String)

Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs
Källa:
CodeTypeParameter.cs

Initierar en ny instans av CodeTypeParameter klassen med det angivna typparameternamnet.

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

Parametrar

name
String

Namnet på typparametern.

Exempel

I följande kodexempel visas hur konstruktorn används CodeTypeParameter för att lägga till en typparameter. Det här exemplet är en del av ett större exempel som tillhandahålls CodeTypeParameter för klassen.

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)

Gäller för