Ric*_*res 2 c# reflection types
例如,给定一个类型参数方法我正在寻找类似于粗体的部分
void MyMethod <T>(){
if(typeof(T).Implements(IMyInterface)){Run Code Online (Sandbox Code Playgroud)//Do something其他
Run Code Online (Sandbox Code Playgroud)//Do something else}
使用C#3.0的Anwers也很受欢迎,但首先请删除.NET 2.0的那些;)
if(typeof(IMyInterface).IsAssignableFrom(typeof(T)))
{
// something
}
else
{
// something else
}
Run Code Online (Sandbox Code Playgroud)