Share via


CodeTypeParameter Constructeurs

Définition

Initialise une nouvelle instance de la classe CodeTypeParameter.

Surcharges

CodeTypeParameter()

Initialise une nouvelle instance de la classe CodeTypeParameter.

CodeTypeParameter(String)

Initialise une nouvelle instance de la classe CodeTypeParameter avec le nom du paramètre de type spécifié.

CodeTypeParameter()

Source:
CodeTypeParameter.cs
Source:
CodeTypeParameter.cs
Source:
CodeTypeParameter.cs

Initialise une nouvelle instance de la classe CodeTypeParameter.

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

Remarques

Si vous utilisez ce constructeur, vous devez définir la Name propriété .

S’applique à

CodeTypeParameter(String)

Source:
CodeTypeParameter.cs
Source:
CodeTypeParameter.cs
Source:
CodeTypeParameter.cs

Initialise une nouvelle instance de la classe CodeTypeParameter avec le nom du paramètre de type spécifié.

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

Paramètres

name
String

Nom du paramètre de type.

Exemples

L’exemple de code suivant montre l’utilisation d’un CodeTypeParameter constructeur pour ajouter un paramètre de type. Cet exemple fait partie d’un exemple plus grand fourni pour la CodeTypeParameter classe .

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)

S’applique à