Compartilhar via


CodeTypeParameter Construtores

Definição

Inicializa uma nova instância da classe CodeTypeParameter.

Sobrecargas

Nome Description
CodeTypeParameter()

Inicializa uma nova instância da classe CodeTypeParameter.

CodeTypeParameter(String)

Inicializa uma nova instância da CodeTypeParameter classe com o nome do parâmetro de tipo especificado.

CodeTypeParameter()

Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs

Inicializa uma nova instância da classe CodeTypeParameter.

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

Comentários

Se você usar esse construtor, deverá definir a Name propriedade.

Aplica-se a

CodeTypeParameter(String)

Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs
Origem:
CodeTypeParameter.cs

Inicializa uma nova instância da CodeTypeParameter classe com o nome do 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

O nome do parâmetro de tipo.

Exemplos

O exemplo de código a seguir mostra o uso do CodeTypeParameter construtor para adicionar um parâmetro de tipo. Este exemplo faz parte de um exemplo maior fornecido para a 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)

Aplica-se a