Compartir a través de


CodeTypeParameter Constructores

Definición

Inicializa una nueva instancia de la clase CodeTypeParameter.

Sobrecargas

CodeTypeParameter()

Inicializa una nueva instancia de la clase CodeTypeParameter.

CodeTypeParameter(String)

Inicializa una nueva instancia de la clase CodeTypeParameter con el nombre del parámetro de tipo especificado.

CodeTypeParameter()

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

Inicializa una nueva instancia de la clase CodeTypeParameter.

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

Comentarios

Si usa este constructor, debe establecer la Name propiedad .

Se aplica a

CodeTypeParameter(String)

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

Inicializa una nueva instancia de la clase CodeTypeParameter con el nombre del parámetro de tipo especificado.

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

Parámetros

name
String

El nombre del parámetro de tipo.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del constructor para agregar un parámetro de CodeTypeParameter tipo. Este ejemplo forma parte de un ejemplo más grande proporcionado para la CodeTypeParameter clase .

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)

Se aplica a