static void Main(string[] args) { strPerson[] asrt_Staff = new strPerson[5]; int i_indexEntry, i_indexDisplay; for (i_indexEntry = 0; i_indexEntry < 5; i_indexEntry++) { //Console.Clear(); Console.Write("Staff ID: "); asrt_Staff[i_indexEntry].s_ID = Console.ReadLine(); Console.Write("Name: "); asrt_Staff[i_indexEntry].s_name = Console.ReadLine(); Console.Write("Address: "); asrt_Staff[i_indexEntry].s_address = Console.ReadLine(); Console.Write("Year Start: "); asrt_Staff[i_indexEntry].i_startYear = Convert.ToInt32(Console.ReadLine()); if (i_indexEntry < 4) { Console.WriteLine(); Console.Write("[" + (i_indexEntry + 1).ToString() + "/5] Continue [Y/N]: "); if (Console.ReadKey().Key == ConsoleKey.N) { break; } Console.WriteLine(); Console.WriteLine(); } } Console.WriteLine(); Console.WriteLine(); Console.Write("Staff ID: "); for (i_indexDisplay = 0; i_indexDisplay <= i_indexEntry; i_indexDisplay++) { Console.Write(asrt_Staff[i_indexDisplay].s_ID + " "); } Console.WriteLine(); Console.Write("Name: "); for (i_indexDisplay = 0; i_indexDisplay <= i_indexEntry; i_indexDisplay++) { Console.Write(asrt_Staff[i_indexDisplay].s_name + " "); } Console.WriteLine(); Console.Write("Address: "); for (i_indexDisplay = 0; i_indexDisplay <= i_indexEntry; i_indexDisplay++) { Console.Write(asrt_Staff[i_indexDisplay].s_address + " "); } Console.WriteLine(); Console.Write("Year Start: "); for (i_indexDisplay = 0; i_indexDisplay <= i_indexEntry; i_indexDisplay++) { Console.Write(asrt_Staff[i_indexDisplay].i_startYear.ToString() + " "); } Console.WriteLine(); Console.WriteLine("Total: " + (i_indexEntry + 1).ToString() + " entries."); }
static void Main(string[] args) { int i_loop; strPerson[] astr_Staff = new strPerson[5]; astr_Staff[0].i_age = 61; astr_Staff[1].i_age = 31; astr_Staff[2].i_age = 51; astr_Staff[3].i_age = 21; astr_Staff[4].i_age = 11; astr_Staff[0].s_name = "Iwan"; astr_Staff[1].s_name = "Kate"; astr_Staff[2].s_name = "Jane"; astr_Staff[3].s_name = "Mike"; astr_Staff[4].s_name = "John"; for (i_loop = 0; i_loop < 5; i_loop++) { Console.WriteLine(astr_Staff[i_loop].i_age.ToString() + ", " + astr_Staff[i_loop].s_name); } //Array.Sort<strPerson>(astr_Staff, (temp1, temp2) => temp1.i_age.CompareTo(temp2.i_age)); Array.Sort <strPerson>(astr_Staff, (temp1, temp2) => temp1.s_name.CompareTo(temp2.s_name)); Console.WriteLine(); for (i_loop = 0; i_loop < astr_Staff.Length; i_loop++) { Console.WriteLine(astr_Staff[i_loop].i_age.ToString() + ", " + astr_Staff[i_loop].s_name); } //strPerson str_Iwan = new strPerson(); //Console.Write("Enter age: "); //str_Iwan.i_age = Convert.ToInt32(Console.ReadLine()); //Console.Write("Enter name: "); //str_Iwan.s_name = Console.ReadLine(); //Console.Write("Enter address: "); //str_Iwan.s_address = Console.ReadLine(); //Console.Write("Enter income: "); //str_Iwan.d_income = Convert.ToDouble(Console.ReadLine()); //str_Iwan.i_postcode = str_Iwan.i_age + 50; //Console.WriteLine(); //Console.WriteLine("Age is: " + str_Iwan.i_age.ToString()); //Console.WriteLine("Name is: " + str_Iwan.s_name); //Console.WriteLine("Address is: " + str_Iwan.s_address); //Console.WriteLine("Income is: " + str_Iwan.d_income.ToString()); //Console.WriteLine("Postcode is: " + str_Iwan.i_postcode.ToString()); //int i_age; //string s_name; //string s_address; //double d_income; //Console.Write("Enter age: "); //i_age = Convert.ToInt32(Console.ReadLine()); //Console.Write("Enter name: "); //s_name = Console.ReadLine(); //Console.Write("Enter address: "); //s_address = Console.ReadLine(); //Console.Write("Enter income: "); //d_income = Convert.ToDouble(Console.ReadLine()); //Console.WriteLine(); //Console.WriteLine("Age is: " + i_age.ToString()); //Console.WriteLine("Name is: " + s_name); //Console.WriteLine("Address is: " + s_address); //Console.WriteLine("Income is: " + d_income.ToString()); }