CodeTypeConstructor 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示類別的靜態建構函式。
public ref class CodeTypeConstructor : System::CodeDom::CodeMemberMethod
public class CodeTypeConstructor : System.CodeDom.CodeMemberMethod
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeConstructor : System.CodeDom.CodeMemberMethod
type CodeTypeConstructor = class
inherit CodeMemberMethod
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeTypeConstructor = class
inherit CodeMemberMethod
Public Class CodeTypeConstructor
Inherits CodeMemberMethod
- 繼承
- 屬性
下列範例示範如何使用 CodeTypeConstructor 來宣告類型的靜態建構函式。
// Declares a new type for a static constructor.
CodeTypeDeclaration^ type1 = gcnew CodeTypeDeclaration( "Type1" );
// Declares a static constructor.
CodeTypeConstructor^ constructor2 = gcnew CodeTypeConstructor;
// Adds the static constructor to the type.
type1->Members->Add( constructor2 );
// A C# code generator produces the following source code for the preceeding example code:
// public class Type1
// {
//
// static Type1()
// {
// }
// }
// Declares a new type for a static constructor.
CodeTypeDeclaration type1 = new CodeTypeDeclaration("Type1");
// Declares a static constructor.
CodeTypeConstructor constructor2 = new CodeTypeConstructor();
// Adds the static constructor to the type.
type1.Members.Add( constructor2 );
// A C# code generator produces the following source code for the preceeding example code:
// public class Type1
// {
//
// static Type1()
// {
// }
// }
' Declares a new type for a static constructor.
Dim type1 As New CodeTypeDeclaration("Type1")
' Declares a static constructor.
Dim constructor2 As New CodeTypeConstructor()
' Adds the static constructor to the type.
type1.Members.Add(constructor2)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Public Class Type1
'
' Shared Sub New()
' End Sub
' End Class
CodeTypeConstructor 可用來表示類別的靜態建構函式。 載入類型時,會呼叫靜態建構函式一次。
備註
並非所有語言都支援靜態建構函式。 您可以使用 旗標呼叫 SupportsStaticConstructors 來檢查靜態建構函式的支援,以判斷特定語言的程式代碼產生器是否支援靜態建構函式。
Code |
初始化 CodeTypeConstructor 類別的新執行個體。 |
Attributes |
取得或設定成員的屬性 (Attribute)。 (繼承來源 CodeTypeMember) |
Comments |
取得型別成員的註解集合。 (繼承來源 CodeTypeMember) |
Custom |
取得或設定成員的自訂屬性。 (繼承來源 CodeTypeMember) |
End |
取得成員的結尾指示詞。 (繼承來源 CodeTypeMember) |
Implementation |
取得這個方法所實作的介面的資料型別,除非它是 PrivateImplementationType 屬性所指示的私用 (Private) 方法實作。 (繼承來源 CodeMemberMethod) |
Line |
取得或設定型別成員陳述式 (Statement) 所在的行。 (繼承來源 CodeTypeMember) |
Name |
取得或設定成員的名稱。 (繼承來源 CodeTypeMember) |
Parameters |
取得方法的參數宣告。 (繼承來源 CodeMemberMethod) |
Private |
取得或設定這個方法之介面的資料型別 (如果是私用),實作其方法 (如果有的話)。 (繼承來源 CodeMemberMethod) |
Return |
取得或設定方法之傳回值的資料型別。 (繼承來源 CodeMemberMethod) |
Return |
取得方法之傳回型別的自訂屬性 (Attribute)。 (繼承來源 CodeMemberMethod) |
Start |
取得成員的開頭指示詞。 (繼承來源 CodeTypeMember) |
Statements |
取得方法中的陳述式 (Statement)。 (繼承來源 CodeMemberMethod) |
Type |
取得目前泛型方法的型別參數。 (繼承來源 CodeMemberMethod) |
User |
取得目前物件的使用者可定義資料。 (繼承來源 CodeObject) |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Get |
做為預設雜湊函式。 (繼承來源 Object) |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
To |
傳回代表目前物件的字串。 (繼承來源 Object) |
Populate |
第一次存取 ImplementationTypes 集合時,將引發的事件。 (繼承來源 CodeMemberMethod) |
Populate |
第一次存取 Parameters 集合時,將引發的事件。 (繼承來源 CodeMemberMethod) |
Populate |
第一次存取 Statements 集合時,將引發的事件。 (繼承來源 CodeMemberMethod) |
產品 | 版本 |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |