gpt4 book ai didi

c# - 在不调用构造函数的情况下创建对象实例?

转载 作者:IT王子 更新时间:2023-10-29 03:44:29 25 4
gpt4 key购买 nike

在 C# 中,有没有一种方法可以在不调用其构造函数的情况下实例化类的实例?

假设该类是公共(public)的并且在第 3 方库中定义并且构造函数是内部的。我想这样做的原因很复杂,但了解是否可以使用某种 C# 黑客工具会很有帮助。

注意:我特别不想调用任何构造函数,所以使用反射访问内部构造函数不是一个选项。

最佳答案

我没试过这个,但有一个方法叫做 FormatterServices.GetUninitializedObject在反序列化期间使用。

来自 MSDN 的评论说:

Because the new instance of the object is initialized to zero and no constructors are run, the object might not represent a state that is regarded as valid by that object.

关于c# - 在不调用构造函数的情况下创建对象实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/296584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com