gpt4 book ai didi

c# - Type.GetType() 动态字符串返回 null

转载 作者:太空狗 更新时间:2023-10-29 21:40:50 25 4
gpt4 key购买 nike

我正在使用 Type.GetType() 创建一个实例。

这个有效:

 var type = Type.GetType("Test.ClassServices.HowService, Test");

但是,这行不通。它返回 null:

 var name = "How";
var type = Type.GetType("Test.ClassServices."+name+"Service, Test");

最佳答案

不可重现。运行此示例:

var hardCodedWorking = Type.GetType("System.String");

var stringName = "String";
var concatenatedWorking = Type.GetType("System." + stringName);

var badStringName = "string";
var concatenatedNull = Type.GetType("System." + badStringName);

来自 Type.GetType()在 MSDN 上:

Gets the Type with the specified name, performing a case-sensitive search.

基于那个和我上面的例子,我认为 name 的值很可能与类名不完全匹配。

关于c# - Type.GetType() 动态字符串返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10126758/

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