In C# how can i check if T is of type IInterface and cast to that if my object supports that interface?

前端 未结 8 1333
粉色の甜心
粉色の甜心 2021-02-05 10:52

In C#, I have a function that passes in T using generics and I want to run a check to see if T is an object that implements a

8条回答
  •  失恋的感觉
    2021-02-05 11:50

    if (typeof(IMyInterface).IsAssignableFrom(typeof(T))
    

    This checks whether a variable of type IMyInterface can be assigned from an instance of type T.

提交回复
热议问题