FormatterServices.GetUninitializedObject(Type) 方法

定義

建立指定物件型別的新執行個體。

public:
 static System::Object ^ GetUninitializedObject(Type ^ type);
public static object GetUninitializedObject (Type type);
[System.Security.SecurityCritical]
public static object GetUninitializedObject (Type type);
static member GetUninitializedObject : Type -> obj
[<System.Security.SecurityCritical>]
static member GetUninitializedObject : Type -> obj
Public Shared Function GetUninitializedObject (type As Type) As Object

參數

type
Type

要建立之物件的類型。

傳回

Object

指定型別的零位調整物件。

屬性

例外狀況

type 參數為 null

呼叫端沒有必要的權限。

備註

由於 物件的新實例初始化為零,而且不會執行建構函式,因此物件可能不會代表該物件視為有效的狀態。 只有當使用者想要立即填入所有欄位時,才應該使用目前的 方法進行還原序列化。 它不會建立未初始化的字串,因為建立不可變類型的空實例沒有用途。

注意

您無法使用 GetUninitializedObject 方法來建立衍生自 ContextBoundObject 類別的型別實例。

適用於