.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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д