我是编程和C#的新手,我有以下问题,我不知道该怎么称呼它
我有一个方法
public Account GetAccountDetails(){ //where Account is a class
return new Account{
text = GetNameOfAccount;
length = GetLengthOfAccountNumber;
};
}//end of method
我知道我可以从上面的方法中获取属性和字段,我可以使用它。但是,您将上述方法称为某些对象初始化器或匿名类型?如何为Account类显式定义对象并使用该对象访问方法有什么用呢?
答案 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;