Karthik_Mahalingam
попробуй вот так
Tuple<string, string, int, int> tuple = new Tuple<string, string, int, int>(Console.ReadLine(), Console.ReadLine(), int.Parse( Console.ReadLine()),int.Parse( Console.ReadLine()));
tupple
предметы есть
только для чтения , Он может быть инициализирован только при создании объекта кортежа, как только объект создан, элементы не могут быть изменены.
более эффективный способ:string item1 = Console.ReadLine();
string item2 = Console.ReadLine();
int item3, item4;
int.TryParse(Console.ReadLine(), out item3);
int.TryParse(Console.ReadLine(), out item4);
Tuple<string, string, int, int> tuple = new Tuple<string, string, int, int>(item1, item2, item3, item4);
обновляется на основе обсуждения законопроекта
Console.WriteLine("Please enter item1: string ");
string item1 = Console.ReadLine();
Console.WriteLine("Please enter item2: string ");
string item2 = Console.ReadLine();
int item3, item4;
i3: Console.WriteLine("Please enter item3: integer ");
if (!int.TryParse(Console.ReadLine(), out item3))
{
Console.WriteLine("InValid integer value ");
goto i3;
}
i4: Console.WriteLine("Please enter item4: integer ");
if (!int.TryParse(Console.ReadLine(), out item4))
{
Console.WriteLine("InValid integer value ");
goto i4;
}
Tuple<string, string, int, int> tuple = new Tuple<string, string, int, int>(item1, item2, item3, item4);
Console.WriteLine("Your tuple is => {0},{1},{2},{3}",tuple.Item1,tuple.Item2,tuple.Item3,tuple.Item4);
Console.ReadLine();