CodeTypeParameter Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der CodeTypeParameter-Klasse.
Überlädt
CodeTypeParameter() |
Initialisiert eine neue Instanz der CodeTypeParameter-Klasse. |
CodeTypeParameter(String) |
Initialisiert eine neue Instanz der CodeTypeParameter-Klasse mit dem angegebenen Typparameternamen. |
CodeTypeParameter()
- Quelle:
- CodeTypeParameter.cs
- Quelle:
- CodeTypeParameter.cs
- Quelle:
- CodeTypeParameter.cs
Initialisiert eine neue Instanz der CodeTypeParameter-Klasse.
public:
CodeTypeParameter();
public CodeTypeParameter ();
Public Sub New ()
Hinweise
Wenn Sie diesen Konstruktor verwenden, sollten Sie die Name -Eigenschaft festlegen.
Gilt für:
CodeTypeParameter(String)
- Quelle:
- CodeTypeParameter.cs
- Quelle:
- CodeTypeParameter.cs
- Quelle:
- CodeTypeParameter.cs
Initialisiert eine neue Instanz der CodeTypeParameter-Klasse mit dem angegebenen Typparameternamen.
public:
CodeTypeParameter(System::String ^ name);
public CodeTypeParameter (string name);
new System.CodeDom.CodeTypeParameter : string -> System.CodeDom.CodeTypeParameter
Public Sub New (name As String)
Parameter
- name
- String
Der Name des Typparameters.
Beispiele
Im folgenden Codebeispiel wird die Verwendung des CodeTypeParameter Konstruktors zum Hinzufügen eines Typparameters veranschaulicht. Dieses Beispiel ist Teil eines größeren Beispiels, das für die CodeTypeParameter -Klasse bereitgestellt wird.
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)