CodeTypeParameter Constructors

Definitie

Initialiseert een nieuw exemplaar van de CodeTypeParameter klasse.

Overloads

Name Description
CodeTypeParameter()

Initialiseert een nieuw exemplaar van de CodeTypeParameter klasse.

CodeTypeParameter(String)

Initialiseert een nieuw exemplaar van de CodeTypeParameter klasse met de opgegeven parameternaam van het type.

CodeTypeParameter()

Initialiseert een nieuw exemplaar van de CodeTypeParameter klasse.

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

Opmerkingen

Als u deze constructor gebruikt, moet u de Name eigenschap instellen.

Van toepassing op

CodeTypeParameter(String)

Initialiseert een nieuw exemplaar van de CodeTypeParameter klasse met de opgegeven parameternaam van het type.

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

Parameters

name
String

De naam van de typeparameter.

Voorbeelden

In het volgende codevoorbeeld ziet u het gebruik van CodeTypeParameter de constructor om een typeparameter toe te voegen. Dit voorbeeld maakt deel uit van een groter voorbeeld voor de CodeTypeParameter klasse.

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)

Van toepassing op