Aracılığıyla paylaş


CodeTypeParameter Oluşturucular

Tanım

CodeTypeParameter sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

CodeTypeParameter()

CodeTypeParameter sınıfının yeni bir örneğini başlatır.

CodeTypeParameter(String)

Belirtilen tür parametre adıyla sınıfının yeni bir örneğini CodeTypeParameter başlatır.

CodeTypeParameter()

Kaynak:
CodeTypeParameter.cs
Kaynak:
CodeTypeParameter.cs
Kaynak:
CodeTypeParameter.cs

CodeTypeParameter sınıfının yeni bir örneğini başlatır.

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

Açıklamalar

Bu oluşturucuyu kullanıyorsanız özelliğini ayarlamanız Name gerekir.

Şunlara uygulanır

CodeTypeParameter(String)

Kaynak:
CodeTypeParameter.cs
Kaynak:
CodeTypeParameter.cs
Kaynak:
CodeTypeParameter.cs

Belirtilen tür parametre adıyla sınıfının yeni bir örneğini CodeTypeParameter başlatır.

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

Parametreler

name
String

tür parametresinin adı.

Örnekler

Aşağıdaki kod örneği, tür parametresi eklemek için oluşturucunun CodeTypeParameter kullanımını gösterir. Bu örnek, sınıfı için CodeTypeParameter sağlanan daha büyük bir örneğin bir parçasıdır.

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)

Şunlara uygulanır