最好能举个例子说明,谢谢!

解决方案 »

  1.   

    一般都是在创建对象的时候返回
    interface ICalled{
      void Called();
    }public class dogCalled: ICalled
    {
    }public class catCalled: ICalled
    {
    }public static ICalled Getinstance( string type){   ICalled  Called  = null ;
       if( type=="dog"){Called   = new dogCalled()}
       if( type=="cat"){ Called   = new catCalled();}
       return Called  ;
    }你直接传入类型就可以获取对象了,直接执行Getinstance("dog").Called();就执行叫声的动作。