CodeTypeReference 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的型別,初始化 CodeTypeReference 類別的新執行個體。
多載
CodeTypeReference() |
初始化 CodeTypeReference 類別的新執行個體。 |
CodeTypeReference(CodeTypeParameter) |
使用指定的程式碼型別參數,初始化 CodeTypeReference 類別的新執行個體。 |
CodeTypeReference(String) |
使用指定的型別名稱,初始化 CodeTypeReference 類別的新執行個體。 |
CodeTypeReference(Type) |
使用指定的型別,初始化 CodeTypeReference 類別的新執行個體。 |
CodeTypeReference(CodeTypeReference, Int32) |
使用指定的陣列型別和陣序,初始化 CodeTypeReference 類別的新執行個體。 |
CodeTypeReference(String, CodeTypeReference[]) |
使用指定的型別名稱和型別引數,初始化 CodeTypeReference 類別的新執行個體。 |
CodeTypeReference(String, CodeTypeReferenceOptions) |
使用指定的型別名稱和程式碼型別參考選項,初始化 CodeTypeReference 類別的新執行個體。 |
CodeTypeReference(String, Int32) |
使用指定的陣列型別名稱和陣序,初始化 CodeTypeReference 類別的新執行個體。 |
CodeTypeReference(Type, CodeTypeReferenceOptions) |
使用指定的型別和程式碼型別參考,初始化 CodeTypeReference 類別的新執行個體。 |
CodeTypeReference()
初始化 CodeTypeReference 類別的新執行個體。
public:
CodeTypeReference();
public CodeTypeReference ();
Public Sub New ()
備註
這個建構函式會建立空 CodeTypeReference 的物件。 如果您使用這個建構函式,請設定屬性以建立型別參考。
適用於
CodeTypeReference(CodeTypeParameter)
使用指定的程式碼型別參數,初始化 CodeTypeReference 類別的新執行個體。
public:
CodeTypeReference(System::CodeDom::CodeTypeParameter ^ typeParameter);
public CodeTypeReference (System.CodeDom.CodeTypeParameter typeParameter);
new System.CodeDom.CodeTypeReference : System.CodeDom.CodeTypeParameter -> System.CodeDom.CodeTypeReference
Public Sub New (typeParameter As CodeTypeParameter)
參數
- typeParameter
- CodeTypeParameter
CodeTypeParameter,表示型別參數的型別。
適用於
CodeTypeReference(String)
使用指定的型別名稱,初始化 CodeTypeReference 類別的新執行個體。
public:
CodeTypeReference(System::String ^ typeName);
public CodeTypeReference (string typeName);
public CodeTypeReference (string? typeName);
new System.CodeDom.CodeTypeReference : string -> System.CodeDom.CodeTypeReference
Public Sub New (typeName As String)
參數
- typeName
- String
要參考的型別名稱。
備註
typeName
如果參數參考泛型類型,則必須遵循泛型類型的語法慣例。 例如,類型的反映簽章 Dictionary<TKey,TValue> ,其中 K
是字串,而且 V
是 List<T> 整數的 ,會以反映表示,如下列 (,其中移除元件資訊) : System.Collections.Generic.Dictionary`2[[System.String], [System.Collections.Generic.List`1[[System.Int32]]]]
。
注意
您必須使用方括弧 ([]) ,而不是 C# 角括弧 () <> 分隔泛型參數。
若要避免在指定語法時發生錯誤的可能性,請考慮使用採用型別作為參數而非字串的建構函式。
適用於
CodeTypeReference(Type)
使用指定的型別,初始化 CodeTypeReference 類別的新執行個體。
public:
CodeTypeReference(Type ^ type);
public CodeTypeReference (Type type);
new System.CodeDom.CodeTypeReference : Type -> System.CodeDom.CodeTypeReference
Public Sub New (type As Type)
參數
例外狀況
type
為 null
。
適用於
CodeTypeReference(CodeTypeReference, Int32)
使用指定的陣列型別和陣序,初始化 CodeTypeReference 類別的新執行個體。
public:
CodeTypeReference(System::CodeDom::CodeTypeReference ^ arrayType, int rank);
public CodeTypeReference (System.CodeDom.CodeTypeReference arrayType, int rank);
new System.CodeDom.CodeTypeReference : System.CodeDom.CodeTypeReference * int -> System.CodeDom.CodeTypeReference
Public Sub New (arrayType As CodeTypeReference, rank As Integer)
參數
- arrayType
- CodeTypeReference
CodeTypeReference,表示陣列的型別。
- rank
- Int32
陣列中維度的數目。
備註
這個建構函式可用來透過巢狀 CodeTypeReference 物件來建構數位。
適用於
CodeTypeReference(String, CodeTypeReference[])
使用指定的型別名稱和型別引數,初始化 CodeTypeReference 類別的新執行個體。
public:
CodeTypeReference(System::String ^ typeName, ... cli::array <System::CodeDom::CodeTypeReference ^> ^ typeArguments);
public CodeTypeReference (string typeName, params System.CodeDom.CodeTypeReference[] typeArguments);
new System.CodeDom.CodeTypeReference : string * System.CodeDom.CodeTypeReference[] -> System.CodeDom.CodeTypeReference
Public Sub New (typeName As String, ParamArray typeArguments As CodeTypeReference())
參數
- typeName
- String
要參考的型別名稱。
- typeArguments
- CodeTypeReference[]
CodeTypeReference 值的陣列。
適用於
CodeTypeReference(String, CodeTypeReferenceOptions)
使用指定的型別名稱和程式碼型別參考選項,初始化 CodeTypeReference 類別的新執行個體。
public:
CodeTypeReference(System::String ^ typeName, System::CodeDom::CodeTypeReferenceOptions codeTypeReferenceOption);
public CodeTypeReference (string typeName, System.CodeDom.CodeTypeReferenceOptions codeTypeReferenceOption);
public CodeTypeReference (string? typeName, System.CodeDom.CodeTypeReferenceOptions codeTypeReferenceOption);
new System.CodeDom.CodeTypeReference : string * System.CodeDom.CodeTypeReferenceOptions -> System.CodeDom.CodeTypeReference
Public Sub New (typeName As String, codeTypeReferenceOption As CodeTypeReferenceOptions)
參數
- typeName
- String
要參考的型別名稱。
- codeTypeReferenceOption
- CodeTypeReferenceOptions
程式碼型別參考選項 (其中一個 CodeTypeReferenceOptions 值)。
適用於
CodeTypeReference(String, Int32)
使用指定的陣列型別名稱和陣序,初始化 CodeTypeReference 類別的新執行個體。
public:
CodeTypeReference(System::String ^ baseType, int rank);
public CodeTypeReference (string baseType, int rank);
new System.CodeDom.CodeTypeReference : string * int -> System.CodeDom.CodeTypeReference
Public Sub New (baseType As String, rank As Integer)
參數
- baseType
- String
陣列元素的型別名稱。
- rank
- Int32
陣列維度的數目。
適用於
CodeTypeReference(Type, CodeTypeReferenceOptions)
使用指定的型別和程式碼型別參考,初始化 CodeTypeReference 類別的新執行個體。
public:
CodeTypeReference(Type ^ type, System::CodeDom::CodeTypeReferenceOptions codeTypeReferenceOption);
public CodeTypeReference (Type type, System.CodeDom.CodeTypeReferenceOptions codeTypeReferenceOption);
new System.CodeDom.CodeTypeReference : Type * System.CodeDom.CodeTypeReferenceOptions -> System.CodeDom.CodeTypeReference
Public Sub New (type As Type, codeTypeReferenceOption As CodeTypeReferenceOptions)
參數
- codeTypeReferenceOption
- CodeTypeReferenceOptions
程式碼型別參考選項 (其中一個 CodeTypeReferenceOptions 值)。