CodeTypeParameter Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe CodeTypeParameter.
Overload
CodeTypeParameter() |
Inizializza una nuova istanza della classe CodeTypeParameter. |
CodeTypeParameter(String) |
Inizializza una nuova istanza della classe CodeTypeParameter con il nome del parametro del tipo specificato. |
CodeTypeParameter()
- Origine:
- CodeTypeParameter.cs
- Origine:
- CodeTypeParameter.cs
- Origine:
- CodeTypeParameter.cs
Inizializza una nuova istanza della classe CodeTypeParameter.
public:
CodeTypeParameter();
public CodeTypeParameter ();
Public Sub New ()
Commenti
Se si usa questo costruttore, è necessario impostare la Name proprietà .
Si applica a
CodeTypeParameter(String)
- Origine:
- CodeTypeParameter.cs
- Origine:
- CodeTypeParameter.cs
- Origine:
- CodeTypeParameter.cs
Inizializza una nuova istanza della classe CodeTypeParameter con il nome del parametro del tipo specificato.
public:
CodeTypeParameter(System::String ^ name);
public CodeTypeParameter (string name);
new System.CodeDom.CodeTypeParameter : string -> System.CodeDom.CodeTypeParameter
Public Sub New (name As String)
Parametri
- name
- String
Nome del parametro di tipo.
Esempio
Nell'esempio di codice seguente viene illustrato l'uso del CodeTypeParameter costruttore per aggiungere un parametro di tipo. Questo esempio fa parte di un esempio più ampio fornito per la 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)