CodeTypeParameter Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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)