社区
C#
帖子详情
小白问个问题,如何将字符串转成类名用于泛型
qq_30881623
2015-08-27 01:51:51
我的需求是这样的
有一堆类ClassA,ClassB...
有个泛型函数MyFunc<T>()
现在需要根据字符串"ClassA"调用MyFunc<ClassA>,请问可以实现吗?如果不能,有没有替代方案?
...全文
329
9
打赏
收藏
小白问个问题,如何将字符串转成类名用于泛型
我的需求是这样的 有一堆类ClassA,ClassB... 有个泛型函数MyFunc() 现在需要根据字符串"ClassA"调用MyFunc,请问可以实现吗?如果不能,有没有替代方案?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_螺丝起子
2017-03-20
打赏
举报
回复
解决了么 我今天也遇到了同样的问题 在想解决办法
娃都会打酱油了
2015-08-27
打赏
举报
回复
你这种还不如用工厂方法来获取对应的ConfigManager呢
qq_30881623
2015-08-27
打赏
举报
回复
再说详细点 有一堆配置数据类,ConfigA,ConfigB,ConfigC等等 有一个管理类ConfigManager ConfigManager里有个函数List<T> LoadConfig<T>(),作用是根据T(ConfigA,B,C)生成Config的List返回,函数已经实现好了 现在我想在ConfigManager里从{“ConfigA”,“ConfigB”,“ConfigC”}这里面依次拿到类名然后调用LoadConfig<ConfigA>(),LoadConfig<ConfigB>(),LoadConfig<ConfigC>()这样 Type.GetType获得的是一个Type,并不能写在LoadConfig<T>()的T里
gw6328
2015-08-27
打赏
举报
回复
Type t=Type.GetType("类名")
随心2023
2021-06-19
举报
回复
@gw6328
这样t不能传入反射的,List<T>
莱昂纳多达芬奇
2015-08-27
打赏
举报
回复
通过反射可以做到,不过类需要指定命名空间。
还有,能否根据“对象”,而不是“类”来判断,根据typeof(对象)取得类型
Poopaye
2015-08-27
打赏
举报
回复
请用反射调用
winnowc
2015-08-27
打赏
举报
回复
MethodInfo上有MakeGenericMethod,你反射拿到ClassA 的类型和 MyFunc的MethodInfo,通过MakeGenericMethod传递ClassA 的类型,返回的MethodInfo就可以调用了。
娃都会打酱油了
2015-08-27
打赏
举报
回复
不可能的,这是编译时的东西 至于替代方案,就这么点内容无法推断
Java核心技术精讲
详细介绍包名、
类名
、接口、继承、修饰符等内容; 深入理解List、Map、Set的实现机制以及原理 深入理解
泛型
的原理以及在日常工作中应该如何使用 为什么需要学习这门课程? Java是后端热度最高的语言,而许多...
Java核心类库之(常用API、
字符串
类、集合类、
泛型
)
Java核心类库之(常用API、
字符串
类、集合类、
泛型
)
.NET中的
泛型
集合总结
之类,总之,比较
小白
。点开N多博客,MSDN,StackOverflow,没找到令我完全满意的答案,本打算自己总结下写出来,工作量好大的感觉……直到昨晚随意翻到看了一些又放下的《深入理解C#》-附录B部分,高兴地简直要叫...
java基础 ——
泛型
概述和基本使用
泛型
概述和基本使用 A:
泛型
概述 B:
泛型
好处 提高安全性(将运行期的错误转换到编译期) 省去强转的麻烦 ...ArrayList存储
字符串
和自定义对象并遍历
泛型
版(掌握) A:案例演示 ArrayList存储
字符串
并遍历泛...
C#代码中使用
泛型
和索引器来写一个自己的list类
我使用的编程工具是Visual studio,先创建一个项目,添加一个类,我把它命名为Hylist,然后再
类名
后面添加&lt; T &gt;改为
泛型
类 我要在Hylist类里实现的有下面的方法和属性 1,Capacity获取容量...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章