R.B*_*ett 0 c# for-loop multidimensional-array
这是我到目前为止的代码; 我的主要问题是主要方法.
namespace Lab
{
class dailyMenu
{
public static int r;
public string day;
public int date;
public string entree;
public double price;
public int calories;
public static int assignDate = 1;
public string Day
{
get { return day; }
set { day = value; }
}
public int Date
{
get { return date; }
set { date = value; }
}
public string Entree
{
get { return entree; }
set { entree = value; }
}
public double Price
{
get { return price; }
set { price = value; }
}
public int Calories
{
get { return calories; }
set { calories = value; }
}
private static string[] DayArray = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" , "Saturday" , "Sunday" };
private static string[] EntreeArray = { "Pizza", "Spaghetti", "Cheeseburger", "Salad", "Soup", "Sandwich", "Pork", "Roast Chicken", "Kebab", "Steak", "Tacos", "Risotto" };
private static double[] PriceArray = { 2.50, 4.00, 1.50, 1.50, 1.50, 3.00, 3.50, 3.00, 2.50, 4.00, 3.00, 2.00 };
private static int[] CalorieArray = { 300, 600, 650, 270, 190, 680, 250, 300, 180, 250, 350, 600 };
public static void DayofMonth(int date)
{
date = assignDate;
assignDate++;
if (date == 5 || date == 12 || date == 19 || date == 26)
{
assignDate += 2;
}//end if
}// end DateofMonth
public static void DayofWeek (int day)
{
day = (day % 7) - 1;
}// end DayofWeek
public void randomItem()
{
Random rnd = new Random();
r = rnd.Next(0, 12);
this.entree = EntreeArray[r];
this.calories = CalorieArray[r];
this.price= PriceArray[r];
}// end randomItem
public dailyMenu()
{
randomItem();
}
static void Main(string[] args)
{
// Populates the 2D array
dailyMenu [,] day = new dailyMenu [4, 5];
for (int row = 0; row < 4; row ++)
{
for (int column = 0; column < 5; column++)
{
day[row, column] = new dailyMenu();
for (int i; r < Length.day; i++)
{
Console.WriteLine(r);
}
}//end forloop column
}// end forloop row
}//end Main
}//end dailyMenu
}//end namespace
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用Main中的for循环打印出三个数组的DailyMenu的新实例,但是我得到的错误消息是"名称长度在当前上下文中不存在".
有什么帮助吗?谢谢.