如何知道c# 中类实现了那些接口
时间: 2024-05-02 12:17:31 浏览: 76
在C#中,你可以使用Type.GetInterfaces()方法来获取一个类实现的所有接口。例如,假设你有以下类:
```
public class MyClass : IDisposable, ICloneable {
// class implementation
}
```
要获取该类实现的所有接口,你可以使用以下代码:
```
Type type = typeof(MyClass);
Type[] interfaces = type.GetInterfaces();
foreach (Type iface in interfaces) {
Console.WriteLine(iface.Name);
}
```
这将输出以下内容:
```
IDisposable
ICloneable
```
这表明,MyClass类实现了IDisposable和ICloneable接口。
阅读全文