Size: a a a

2021 March 19

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Олександр
Всем привет! Есть коллекция:
List<int> wagesString = new List<int>();

Я хочу инициализировать её тем, что введет пользователь как-то так:
Int32.TryParse(Console.ReadLine(), out wages);

Ошибка мне понятна, почему ругается IDE:  cannot convert List<int> to 'out int'

Но как инициализировать по другому,  мне непонятно... Спасибо всем, если подскажите☺️😊🥺
ну потому что ты пытаешься привести список чисел к числу
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Олександр
А да, я пробовал как-то так:
wages.Add(Console.ReadLine());

Но так только string коллекцию можно делать...
вот тут ближе, просто вывод консоли кастуй еще к числу
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
то есть

wages.Add(Int.Parse(Console.ReadLine()));
источник

О

Олександр in CODE BLOG / C#
Барсик [SpamBlock]
то есть

wages.Add(Int.Parse(Console.ReadLine()));
Спасибо, Барсик! Но если нужно проверить на true-false результат парса, то как тогда поступить? Parse же выдаст exception?
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
тогда парсь ввод в отдельную переменную, и в список пихай уже ее
источник

О

Олександр in CODE BLOG / C#
Барсик [SpamBlock]
тогда парсь ввод в отдельную переменную, и в список пихай уже ее
Я создал 2 отдельные переменные temp типа string, и temp_2 типа int. Сначала я ввожу в temp, а далее пытаюсь через TryParse запарсить в temp_2. Я всё верно понял? Или можно как-то обойтись одной переменной?

List<int> wages = new List<int>();
           string temp; int temp_2;
           Console.WriteLine("Эта программа сортирует список зарплат, введенные вами. ");
           Console.WriteLine("Введите зарплату: ");

           for (int i = 0; i < 5; i++)
           {
               Console.WriteLine($"{i} работника: ");
               temp = Console.ReadLine();
               bool cond = Int32.TryParse(temp, out temp_2);
               if (cond) wages.Add(temp_2);
           }
           foreach (var item in wages) { Console.Write(item + " "); }
           
           Console.ReadLine();
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Олександр
Я создал 2 отдельные переменные temp типа string, и temp_2 типа int. Сначала я ввожу в temp, а далее пытаюсь через TryParse запарсить в temp_2. Я всё верно понял? Или можно как-то обойтись одной переменной?

List<int> wages = new List<int>();
           string temp; int temp_2;
           Console.WriteLine("Эта программа сортирует список зарплат, введенные вами. ");
           Console.WriteLine("Введите зарплату: ");

           for (int i = 0; i < 5; i++)
           {
               Console.WriteLine($"{i} работника: ");
               temp = Console.ReadLine();
               bool cond = Int32.TryParse(temp, out temp_2);
               if (cond) wages.Add(temp_2);
           }
           foreach (var item in wages) { Console.Write(item + " "); }
           
           Console.ReadLine();
можешь, передавай в TryParse(Console.Readline(), out temp2);
источник

AB

Alex Berezhnykh in CODE BLOG / C#
Барсик [SpamBlock]
можешь, передавай в TryParse(Console.Readline(), out temp2);
Прикинь, если бы все называли все темпами?
источник

О

Олександр in CODE BLOG / C#
Ужас был бы.. Согласен
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Alex Berezhnykh
Прикинь, если бы все называли все темпами?
да пусть чел сначала в базе разберется, потом уже будем его за нейминг пинать)
источник

AB

Alex Berezhnykh in CODE BLOG / C#
DoSmth(TempClass1.A(), out temp2)
источник

AB

Alex Berezhnykh in CODE BLOG / C#
Было бы вот так!
источник

О

Олександр in CODE BLOG / C#
)
источник

AB

Alex Berezhnykh in CODE BLOG / C#
Барсик [SpamBlock]
да пусть чел сначала в базе разберется, потом уже будем его за нейминг пинать)
Я просто штуку придумал, хотел пошутить
источник

О

Олександр in CODE BLOG / C#
Барсик [SpamBlock]
можешь, передавай в TryParse(Console.Readline(), out temp2);
Спасибо! ☺️
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Alex Berezhnykh
DoSmth(TempClass1.A(), out temp2)
стоп, ты забыл документацию!
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
///<summary>
///does smth
///</summary>
источник

AB

Alex Berezhnykh in CODE BLOG / C#
Барсик [SpamBlock]
стоп, ты забыл документацию!
источник

AB

Alex Berezhnykh in CODE BLOG / C#
Типо такой?
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
так даже лучше
источник