我有一个方法在c#中返回类类型

时间:2016-09-08 17:43:14

标签: c#

我是编程和C#的新手,我有以下问题,我不知道该怎么称呼它

我有一个方法

public Account GetAccountDetails(){ //where Account is a class

    return new Account{
        text = GetNameOfAccount;
        length = GetLengthOfAccountNumber;

    };
}//end of method 

我知道我可以从上面的方法中获取属性和字段,我可以使用它。但是,您将上述方法称为某些对象初始化器或匿名类型?如何为Account类显式定义对象并使用该对象访问方法有什么用呢?

1 个答案:

答案 0 :(得分:0)

我认为您提到的方法就像对Set Menu of McDonald进行排序。

想象一下,如果你在麦当劳工作,很多人站在你面前。

如果不存在设置菜单,则每个人分别订购buger和coke以及土豆或其他菜单。它测试你的大脑。

但在现实世界中,有些人订购Set菜单,有些人单独订购。 所以你可以更有效地记忆它们。

它也表达了代码。

public Order getSetA() {
    return new Order {
        Buger = Menu.CheeseBugger;
        Drink = Menu.Coke;
        SideMenu = Menu.Potato;
    };
}


public Order getSetB() {
    return new Order {
        Buger = Menu.BigMac;
        Drink = Menu.Water;
        SideMenu = Menu.Pickle;
    };
}

Order order = new Order();
RandomBugerForToday(out order.Buger);
RandomDrinkForToday(out order.Drink);
order.SideMenu = null;