java代码:
文件 CarFactory.java 是一个接口 如下:
package com.fa.java.training;public interface CarFactory {
public Car getCar();//定义接口中全局方法 getCar()
}文件Car.java也是一个接口 如下:package com.fa.java.training;public interface Car {
public void brake();
public void startup();
public void accelerate();

}
在c#中如果实现一个接口中的方法返回接口对象

解决方案 »

  1.   

    CarFactory.csnamespace com.fa.csharp.training
    {public interface CarFactory {
    Car getCar();
    }}
    Car.cs:namespace com.fa.csharp.training
    {
    public interface Car {
    void brake();
    void startup();
    void accelerate();
      }
    }
      

  2.   

    interface ICarFactory
        {
            ICar GetCar();
        }    interface ICar
        {
            void Brake();
            void Startup();
            void Accelerate();
        }
      

  3.   

    sourcer 应当是对的to yangxd_yi ,你是不是加了 public 这个不需要,接口不需要定义成员的属性,都是public的这就是C#比java高明的地方
      

  4.   

    我接口中变量和方法我我知道是public的,我没有加,楼上的可以在ide中试验下,谢谢了