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

要创建的对象的类型。

返回

指定类型的零对象。

属性

例外

参数 typenull.

调用方没有所需的权限。

注解

由于对象的新实例初始化为零,并且没有运行任何构造函数,因此该对象可能不表示该对象视为有效的状态。 仅当用户打算立即填充所有字段时,才应使用当前方法进行反序列化。 它不会创建未初始化的字符串,因为创建不可变类型的空实例无用途。

注释

不能使用 GetUninitializedObject 该方法创建派生自 ContextBoundObject 类的类型实例。

适用于