確定類型是否實現特定的通用介面類型
假設您有以下類型定義:
public interface IFoo<T> : IBar<T> {} public class Foo<T> : IFoo<T> {}
僅假設您有以下類型定義:
僅假設您有以下類型定義:
僅假設您有以下類型定義:
bool isBar = foo.GetType().GetInterfaces().Any(x => x.IsGenericType && x.GetGenericTypeDefinition() == typeof(IBar<>));
僅假設您有以下類型定義:
?使用LINQ 查詢的解決方案根據TcKs 的建議,您可以使用以下LINQ 查詢: This查詢檢查foo 的任何實作的介面是否是與IBar以上是如何確定 C# 中的類型是否實作特定的通用介面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!