[csharp]C# 如何得知某個 class 有實作某個介面

  • 46
  • 0

C# 如何得知某個 class 有實作某個介面

## 方法
1. objectType.GetInterfaces().Contains(interfaceType)

2. interfaceType.IsAssignableFrom(objectType)

3. objectType.IsAssignableTo(interfaceType)

4. objectType.GetInterface(nameof(interface)) != null

## 參考來源
https://www.facebook.com/groups/1706638306295947/?multi_permalinks=3338835626409532

 

 

 

分享