gpt4 book ai didi

c# - 使用 AppDomain.CreateInstance 时实例的包装器是什么?

转载 作者:行者123 更新时间:2023-11-30 22:20:26 24 4
gpt4 key购买 nike

可能是一个基本问题:

我经历过这个,

secondDomain.CreateInstance("AssemblyA", "AssemblyA.Demo", true,
System.Reflection.BindingFlags.CreateInstance, null,
new object[] { 7, 3 }, null, null);

并查看了评论形式的解释。

   // Returns:
// An object that is a wrapper for the new instance specified by typeName. The
// return value needs to be unwrapped to access the real object.

MSDN:AppDomain.CreateInstance Method .

在此上下文中,对象的包装器是什么?为什么要用这个?如何打开这个?

最佳答案

您可以将包装器视为指向另一个对象的“c”或“c++”指针。您可以使用 Unwrap 打开它方法:

MyType testObj = (MyType) obj.Unwrap();

参见 this link了解更多信息。

关于c# - 使用 AppDomain.CreateInstance 时实例的包装器是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14999483/

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