110,534
社区成员
发帖
与我相关
我的任务
分享
namespace Vehicles
{
public class Vehicle { }
public class Car : Vehicle { }
public class Train : Vehicle { }
public class Compact : Car, IPassengerCarrier {
}
public class SUV : Car, IPassengerCarrier, IHeavyLoadCarrier { }
public class Pickup : Car, IPassengerCarrier { }
public class PassengerTrain : Train, IPassengerCarrier { }
public class FreightTrain : Train, IHeavyLoadCarrier { }
public class D424DoubleBogey : Train { }
public interface IPassengerCarrier {
}
public interface IHeavyLoadCarrier { }
}
Type type=typeof(SUV);
Type[] typeInterface =type.GetType().GetInterfaces();
interface ia
{
void somea();
}
class b : ia
{
public void somea()
{
}
public void a()
{
foreach (Type t in this.GetType().GetInterfaces())
{
Console.WriteLine(t);
}
}
}
b _b = new b();
_b.a();