CodeTypeParameter Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)