Idioma

CodeTypeParameter Construtores

Definição

Inicializa uma nova instância da CodeTypeParameter classe.

Sobrecargas

Name Descrição
CodeTypeParameter()

Inicializa uma nova instância da CodeTypeParameter classe.

CodeTypeParameter(String)

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

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 CodeTypeParameter classe.

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

Observações

Se usar este construtor, deve 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 especificado do parâmetro de tipo.

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 tipo.

Exemplos

O exemplo de código seguinte mostra o uso de CodeTypeParameter constructor para adicionar um parâmetro de tipo. Este exemplo faz parte de um exemplo mais amplo fornecido à CodeTypeParameter turma.

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