显然有许多不同的方法可以实现这一点,并且将基于您的设计要求。
现在让我们假设您是 C# 新手,并且您可能会考虑这两种简单的方法来帮助您开始您的旅程(我故意省略了惯用的 C# 以尽可能熟悉您现有的代码)。
选项 1 - 作为参数传入:
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();
}
选项 2 - 使其可用作财产
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();
}
}
希望能帮助到你。