CodeTypeParameter Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)