泛型的类型怎么在运行时定义? 我想要的效果是 List<T> s; 这个T是在运行时才能知道的. 要怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Type t = //运行赋值?List<t>//? 那应该怎么做? List<T>里的值是用反射求出来的, 然后我用的控件需要IList类型做DataSource.有办法做到吗? c#的泛型是运行时泛型,c++的泛型是编译时泛型。这个没错。但不论如何,类型都是编写程序是指定好的。c++的编译时泛型是为每个使用泛型的地方创建一份独立代码,运行时没有泛型概念,c#的运行时泛型意义在于运行时,clr中包含一个泛型类。所以,运行时指定类型是相对编译器,相对运行环境而言的。编码上,都需要预先的定义好泛型的类型。如果你无法确定类型,你可以用ArrayList。 Type t = //运行赋值?如果你不嫌麻烦,传个OBJECT过去,然后通过obj.GetType().FullName然后一个个去判断他的类型,不建议使用,只是说明有这个方法而已 http://topic.csdn.net/u/20090622/21/DF7F7B8A-61CD-4C8F-A964-0FE15377523D.html 给你的类或者方法加泛型约束(不能是静态的)比如 public void Test<T> where T : IComparable, new()条件可以是接口或者类名,new()必须在最后试试 我想知道是怎么弄的,差不多的问题,lz能回复下么?http://bbs.csdn.net/topics/390303539?page=1#post-393097718 求基于.net开发的一款通信框架,最好支持P2P的? XML Schema 到底怎么学啊? 新手winforms问题 关于gridview动态绑定数据库的问题!!! [==========]sql 问题 删除 重复数据 从页面点击下载,数据库中下载数据(格式可能是音频,视频),页面出现保存路径的框体 请大家推荐学C#的书。 updatepanel控件中的htmltable提取不出动态添加的控件 请问:如何通过对象数据源显示调用子报表中的数据? 水晶报表不会做...请会的大哥帮帮我...有一定难度... 函数签名 C# 图像处理
这个没错。但不论如何,类型都是编写程序是指定好的。c++的编译时泛型是为每个使用泛型的地方创建一份独立代码,运行时没有泛型概念,c#的运行时泛型意义在于运行时,clr中包含一个泛型类。所以,运行时指定类型是相对编译器,相对运行环境而言的。编码上,都需要预先的定义好泛型的类型。如果你无法确定类型,你可以用ArrayList。
然后一个个去判断他的类型,不建议使用,只是说明有这个方法而已
比如 public void Test<T> where T : IComparable, new()条件可以是接口或者类名,new()必须在最后
试试
我想知道是怎么弄的,差不多的问题,lz能回复下么?http://bbs.csdn.net/topics/390303539?page=1#post-393097718