.net 如何在方法中使用列表?
下面是一个方法中的列表.net 如何在方法中使用列表?,.net,list,methods,this,.net,List,Methods,This,下面是一个方法中的列表 public void MenuList() { List<string> flavors = new List<string>(); flavors.Add("Angus Steakhouse"); flavors.Add("Belly Buster"); flavors.Add("Pizza Bianca"); } 如何在GetSizePrices方法中使用flavor对象? 谢谢。我想你在找这样的东西: pu
public void MenuList()
{
List<string> flavors = new List<string>();
flavors.Add("Angus Steakhouse");
flavors.Add("Belly Buster");
flavors.Add("Pizza Bianca");
}
如何在GetSizePrices方法中使用flavor对象?
谢谢。我想你在找这样的东西:
public Class SomeClass
{
public IEnumerable<string> MenuList()
{
List<string> flavors = new List<string>();
flavors.Add("Angus Steakhouse");
flavors.Add("Belly Buster");
flavors.Add("Pizza Bianca");
return flavors;
}
public int GetSizePrices(int num)
{
// No idea what to do with num
return this.MenuList().Count();
}
}
显然,有许多不同的方法可以实现这一点,并且将基于您的设计需求 现在让我们假设你是C的新手,你可以考虑这两个简单的方法让你开始你的旅程,我有意地摒弃了惯用的C语言来尽可能熟悉你现有的代码。p> 选项1-将其作为参数传入: 选项2-将其作为属性提供
希望能有所帮助。-1 OP对C来说显然是新的,这并不能解释如何将味道放入一个字段或属性中,然后该字段或属性可以被同一类中的其他方法访问。我同意你的说法,即它不能解释它是如何做的,但我也认为OP问题是不明确的,这个答案在一般级别上确实访问了flavors对象。您希望您的GetSizePrices方法对flavors对象做什么?只需在GetSizePrices方法中读取并使用它。我想第一个答案就是我想要的。一个更重要的问题是口味是否应该改变?或者方法MenuList是否应该是唯一负责创建列表并将其传递给所有其他方法的方法?最具体地说,你能更新你的问题以显示你实际上在做什么吗?对不起,如果我不能对我的问题说太多的话。我刚刚开始学习它,还有一些我不知道的术语。
public Class SomeClass
{
public IEnumerable<string> MenuList()
{
List<string> flavors = new List<string>();
flavors.Add("Angus Steakhouse");
flavors.Add("Belly Buster");
flavors.Add("Pizza Bianca");
return flavors;
}
public int GetSizePrices(int num)
{
// No idea what to do with num
return this.MenuList().Count();
}
}
public List<string> BuildMenuList()
{
List<string> flavors = new List<string>();
flavors.Add("Angus Steakhouse");
flavors.Add("Belly Buster");
flavors.Add("Pizza Bianca");
return flavors;
}
public int GetSizePrices(int num, List<string> menuList)
{
// access to menuList
var cnt = menuList.Count();
}
public class Menu
{
// A public property that is accessible in this class and from the outside
public List<string> MenuList { get; set;}
public Menu()
{
// Populate the property in the constructor of the class
MenuList = new List<string>();
MenuList.Add("Angus Steakhouse");
MenuList.Add("Belly Buster");
MenuList.Add("Pizza Bianca");
}
public int GetSizePrices(int num)
{
// your implementation details here...
return MenuList.Count();
}
}