一个初学者的问题,大家帮助一下啦! 怎么知道对象有IPassengerCarrier接口??object obj;//这个Object是你获得的对象if( obj is IPassengerCarrier ) //对象实现了IPassengerCarrier接口 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Traffic{ public static void Main( string[] args ) { object obj; obj = new Car(); AddPassenger( obj ); obj = new Compact(); AddPassenger( obj ); obj = new PickUp(); AddPassenger( obj ); obj = new SUV(); AddPassenger( obj ); obj = new Train(); AddPassenger( obj ); obj = new PassengerTrain(); AddPassenger( obj ); obj = new FrelghtTrain(); AddPassenger( obj ); obj = new DoubleBoger(); AddPassenger( obj ); } public static void AddPassenger( object obj ) { if( obj is IPassengerCarrier ) Console.WriteLine( obj.ToString() ); }} 画刷遮住图片应该怎么办? 一个sql 语句的问题 DataRow.ToString()尾部为什么会多出零? c#怎么取得大智慧软件里面的短线精灵数据?? 使用钩子拦截鼠标消息,计算坐标出错 问题 如何用log4net自动记录ibatis的操作?在线等!! C#调用非托管的DLL出错,“无法加载DLL,找不到指定的模块” 异常详细信息: System.FormatException: 输入字符串的格式不正确。 在深圳找个工作那么难吗 各位大虾!Invoke 无法直接在委托中调用是怎么回事?急 三分,三分,不要非典,大家高兴。
{
public static void Main( string[] args )
{
object obj;
obj = new Car();
AddPassenger( obj ); obj = new Compact();
AddPassenger( obj ); obj = new PickUp();
AddPassenger( obj ); obj = new SUV();
AddPassenger( obj ); obj = new Train();
AddPassenger( obj ); obj = new PassengerTrain();
AddPassenger( obj ); obj = new FrelghtTrain();
AddPassenger( obj ); obj = new DoubleBoger();
AddPassenger( obj );
}
public static void AddPassenger( object obj )
{
if( obj is IPassengerCarrier )
Console.WriteLine( obj.ToString() );
}
}