Bagikan melalui


CodeTypeParameter Konstruktor

Definisi

Menginisialisasi instans baru kelas CodeTypeParameter.

Overload

CodeTypeParameter()

Menginisialisasi instans baru kelas CodeTypeParameter.

CodeTypeParameter(String)

Menginisialisasi instans CodeTypeParameter baru kelas dengan nama parameter jenis yang ditentukan.

CodeTypeParameter()

Sumber:
CodeTypeParameter.cs
Sumber:
CodeTypeParameter.cs
Sumber:
CodeTypeParameter.cs

Menginisialisasi instans baru kelas CodeTypeParameter.

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

Keterangan

Jika Anda menggunakan konstruktor ini, Anda harus mengatur Name properti .

Berlaku untuk

CodeTypeParameter(String)

Sumber:
CodeTypeParameter.cs
Sumber:
CodeTypeParameter.cs
Sumber:
CodeTypeParameter.cs

Menginisialisasi instans CodeTypeParameter baru kelas dengan nama parameter jenis yang ditentukan.

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

Parameter

name
String

Nama parameter jenis.

Contoh

Contoh kode berikut menunjukkan penggunaan CodeTypeParameter konstruktor untuk menambahkan parameter jenis. Contoh ini adalah bagian dari contoh yang lebih besar yang disediakan untuk CodeTypeParameter kelas .

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)

Berlaku untuk