Udostępnij za pośrednictwem


CodeTypeParameter Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy CodeTypeParameter.

Przeciążenia

CodeTypeParameter()

Inicjuje nowe wystąpienie klasy CodeTypeParameter.

CodeTypeParameter(String)

Inicjuje CodeTypeParameter nowe wystąpienie klasy o określonej nazwie parametru typu.

CodeTypeParameter()

Źródło:
CodeTypeParameter.cs
Źródło:
CodeTypeParameter.cs
Źródło:
CodeTypeParameter.cs

Inicjuje nowe wystąpienie klasy CodeTypeParameter.

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

Uwagi

Jeśli używasz tego konstruktora Name , należy ustawić właściwość .

Dotyczy

CodeTypeParameter(String)

Źródło:
CodeTypeParameter.cs
Źródło:
CodeTypeParameter.cs
Źródło:
CodeTypeParameter.cs

Inicjuje CodeTypeParameter nowe wystąpienie klasy o określonej nazwie parametru typu.

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

Parametry

name
String

Nazwa parametru typu.

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora do dodania parametru CodeTypeParameter typu. Ten przykład jest częścią większego przykładu udostępnionego CodeTypeParameter dla klasy .

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)

Dotyczy