Activator.CreateInstance(assemblyType) 使用 c# 返回 null

我们需要动态加载 dll。所以我使用了 activator.CreateInstance(assemblyType) c# 代码,但它返回 null。你能帮我吗

hxhzz999 回答:Activator.CreateInstance(assemblyType) 使用 c# 返回 null

通常,如果 CreateInstance 遇到问题,它会抛出。但是,如果您进一步向下看它的 docs,我们可以发现:

该方法为 Nullable 实例返回 null。


我认为您可能提前进行了转换并且类型不匹配:

   var o = Activator.CreateInstance(typeof(X));

   var x = o as X; // not null 

   var y = o as Y; // null 
本文链接:https://www.f2er.com/1275034.html

大家都在问