等同于:
Truck truck=new Truck();
truck.Color=color;
...
...
...
return truck;
前提是 这些类成员都是公共的。

解决方案 »

  1.   

    类public class A
    {
    public string b{get;set;}
    public string c{get;set;}
    }方法
    public A xxoo()
    {
     A a=new A();
     a.b="";
     a.c="";
     return a;
    }等同于public A xxoo()
    {
    return new A(){
    b="",c=""
    };
    }
      

  2.   

    1.static  静态的,无须new一个对象,直接类.方法名即可调用,这个不多说了; 
    2.方法参数里面  int years = 0, string rentUser = "", int rentData = 0 这个来源于c# 4.0 特性之一,可选参数,可以不传,不传时,years为0,传值时以传的值为准。
    3.return new Truck()
                {
                    Color = color,
                    Name = name,
                    LicenseNo = license,
                    DailyRent = dailyRent,
                    RentUser = rentUser,
                    YearsOfService = years,
                    RentData = rentData,
                    Load = load
                }; 这个来源于 c# 3.0 特性之一,对象初始化器。等同于var truck = new Truck(); truck.Color = color;...