c# – 可以指出用于泛型方法的类型应该是一个接口吗?
发布时间:2020-12-15 04:01:33 所属栏目:百科 来源:网络整理
导读:这是我的通用方法代码: public static IT ActivateIT(string path) { //some code here.... } 我想设置通用IT必须只是一个接口. 这可能吗? 解决方法 不,在C#或.NET泛型中一般没有这样的约束.你必须在执行时检查. if (!typeof(IT).IsInterface){ // Presuma
这是我的通用方法代码:
public static IT Activate<IT>(string path) { //some code here.... } 我想设置通用IT必须只是一个接口. 这可能吗? 解决方法
不,在C#或.NET泛型中一般没有这样的约束.你必须在执行时检查.
if (!typeof(IT).IsInterface) { // Presumably throw an exception } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 华为编程大赛---含有通配符的字符串匹配问题---基于正则表达
- Unpacking .net Reactor 3.5,3.6 tutorials
- 关于如何去掉fragment_main.xml文件
- cocos2d-x 血量条 CCProgressTimer实现
- DALFactory出现"未能加载文件或程序集“Flashlm.SQLSer
- c# – 如何证明返回IEnumerable的方法已被调用两次?
- xcode – 通过引用将XIB嵌套在Interface Builder /嵌入中
- postgresql – 导出到CSV和压缩与GZIP在postgres
- DDD CQRS和Event Sourcing的案例:足球比赛
- 通过Ruby或命令行工具设置PDF元数据