Добавить ввод данных к программе - C#
Формулировка задачи:
помогите пожалуйста вот есть код программу. Нужно его переделать так что информация велась с клавиатуры. запускаешь программу потом пишешь информацию и выводилась ответ.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication6
{
public class MusicSchool
{
public string Instrument { get; set; }
public string Name { get; set; }
public int Year { get; set; }
public string Competition { get; set; }
public MusicSchool(string Instrument, string Name, string Competition, int Year)
{
this.Instrument = Instrument;
this.Name = Name;
this.Competition = Competition;
this.Year = Year;
}
public override string ToString()
{
return "И: " + Name + " Инструмент: " + Instrument +
" Лет занятия: " + Year + " Конкурсы: " + Competition;
}
}
class cs
{
public static void Main()
{
MusicSchool[] mu = new MusicSchool[]
{
new MusicSchool("Скрипка", "Коваленко Артем", "ces 2013", 3),
new MusicSchool("Аккордеон", "Конь Ирина", "-", 3),
new MusicSchool("Скрипка", "Иван Коб","юрмала", 2),
new MusicSchool("Рояль", "Иван Калныш","юрмала", 1)
};
foreach (MusicSchool m in mu)
if (m.Instrument == "Скрипка") Console.WriteLine(m);
Console.ReadKey();
}
}
}Решение задачи: «Добавить ввод данных к программе»
textual
Листинг программы
string str = Console.ReadLine();
List<string> listTemp = str.Split(',').ToList();
MusicSchool mu = new MusicSchool(listTemp[0],listTemp[1],listTemp[2],Convert.ToInt32(listTemp[3],10));
if (mu.Instrument == "Скрипка") Console.Write("Success");
//if (m.Instrument == "Скрипка") Console.WriteLine(m);
Console.ReadKey();