.NET 4.x Переменную из консоли в метод - C#
Формулировка задачи:
Привет Всем.
подскажите как переменную добавить в методы?
ввожу её в консоли и хочу чтоб она в каждый метод записалась за место слов
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace threads
{
class Program
{
static void mythread1()
{
for (int i = 0; i < 3; i++)
{
//Console.Clear(); // очистить консоль
Thread.Sleep(100); // режим паузы
Console.WriteLine("имя " + "возраст {0} лет", i);
//Console.WriteLine("Поток 1 выводит " + i);
}
}
static void mythread2()
{
for (int i = 5; i < 8; i++)
{
//Console.Clear(); // очистить консоль
Thread.Sleep(100); // режим паузы
Console.WriteLine("имя " + "возраст {0} лет", i);
//Console.WriteLine("Поток 1 выводит " + i);
}
}
static void Main(string[] args)
{
{
Console.WriteLine("ваше имя?");
string Name = Console.ReadLine();
Console.WriteLine("возраст?");
int Age = Convert.ToInt32(Console.ReadLine());
//Console.Clear(); // очищаем поле от строк
{
Thread thread1 = new Thread(mythread1);
Thread thread2 = new Thread(mythread2);
thread1.Priority = ThreadPriority.Highest;
thread2.Priority = ThreadPriority.AboveNormal;
thread1.Start();
thread2.Start();
Console.ReadLine();
}
}
}
}
}Решение задачи: «.NET 4.x Переменную из консоли в метод»
textual
Листинг программы
static void mythread1(object data)
{
var tuple = (Tuple<string, int>) data;
var aName = tuple.Item1;
var aAge = tuple.Item2;
for (int i = 0; i < 3; i++)
{
//Console.Clear(); // очистить консоль
Thread.Sleep(100); // режим паузы
Console.WriteLine(aName + aAge, +i);
//Console.WriteLine("Поток 1 выводит " + i);
}
}
static void mythread2(object data)
{
var tuple = (Tuple<string, int>)data;
var aName = tuple.Item1;
var aAge = tuple.Item2;
for (int i = 5; i < 8; i++)
{
//Console.Clear(); // очистить консоль
Thread.Sleep(100); // режим паузы
Console.WriteLine(aName + aAge, +i);
//Console.WriteLine("Поток 1 выводит " + i);
}
}
static void Main(string[] args)
{
{
Console.WriteLine("ваше имя?");
string aName = Console.ReadLine();
Console.WriteLine("возраст?");
int aAge = Convert.ToInt32(Console.ReadLine());
//Console.Clear(); // очищаем поле от строк
{
var thread1 = new Thread(mythread1){Priority = ThreadPriority.Highest};
var thread2 = new Thread(mythread2) { Priority = ThreadPriority.AboveNormal };
thread1.Start(new Tuple<string, int>(aName, aAge));
thread2.Start(new Tuple<string, int>(aName, aAge));
Console.ReadLine();
}
}
}