当前位置:  开发笔记 > 编程语言 > 正文

知道类型参数是否在c#2.0中实现接口的更简单方法是什么?

如何解决《知道类型参数是否在c#2.0中实现接口的更简单方法是什么?》经验,为你挑选了1个好方法。

例如,给定一个类型参数方法我正在寻找类似于粗体的部分

void MyMethod (){
if(typeof(T).Implements(IMyInterface)){

  //Do something   

其他

  //Do something else 

}

使用C#3.0的Anwers也很受欢迎,但首先请删除.NET 2.0的那些;)



1> Jonathan Rup..:

Type.IsAssignableFrom

if(typeof(IMyInterface).IsAssignableFrom(typeof(T)))
{
  // something
}
else
{
  // something else
}

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有