Помогите упростить код - сделать как ПРАВИЛЬНО

SNenko
Дата: 16.05.2014 16:42:00
Здраствуйте.
Есть клас^
class WORKBOOK
{
	public string name{ get; set; }
	public string key{ get; set; }

	public void set(string key, string name)
	{
		this.name = name;
		this.key = name;
	}
}


А также использование этого класа.
Код не работает.

static void Main(string[] args)
{
	WORKBOOK[] excel_files;

	excel_files[0] = new WORKBOOK();//<-----Error	1	Use of unassigned local variable 'excel_files'
	excel_files[1] = new WORKBOOK();
	excel_files[2] = new WORKBOOK();
	excel_files[3] = new WORKBOOK();
	excel_files[4] = new WORKBOOK();

	excel_files[0].set("S", @"\project1\1.xls");
	excel_files[1].set("T", @"\project2\2.xls");
	excel_files[2].set("A", @"\project3\3.xls");
	excel_files[3].set("U", @"\project4\4.xls");
	excel_files[4].set("B", @"\project5\5.xls");

	Reg e = new Reg(excel_files);
	e.Load(excel_files[0]);
	
	Console.WriteLine("show.form1");

	Form1 f1 = new Form1(e.dtable);

	f1.ShowDialog();

	Console.Read();
}


Помогите упростить код..
тоесть, сделать как ПРАВИЛЬНО!

Спасибо за внимание.
SNenko
Дата: 16.05.2014 17:02:12
Я сделал так:

class WORKBOOK
{
	public WORKBOOK(string key, string name)
	{
		this.name = name;
		this.key = name;
	}
	public string name{ get; set; }
	public string key{ get; set; }
}
static void Main(string[] args)
{
	WORKBOOK[] excel_files = {
                                     new WORKBOOK("S", @"\project1\1.xls"),
                                     new WORKBOOK("T", @"\project2\2.xls"),
                                     new WORKBOOK("A", @"\project3\3.xls"),
                                     new WORKBOOK("U", @"\project4\4.xls"),
                                     new WORKBOOK("B", @"\project5\5.xls")};

	Reg e = new Reg(excel_files);
	e.Load(excel_files[0]);
	
	Console.WriteLine("show.form1");

	Form1 f1 = new Form1(e.dtable);

	f1.ShowDialog();

	Console.Read();
}
Arm79
Дата: 16.05.2014 18:03:30
WORKBOOK[] excel_files = new WORKBOOK[5]