Какую функцию в данном коде выполняют параметры ref и out& - C#
Формулировка задачи:
Знаю, что в данной задаче они нужны, но объяснить не могу.
И почему в этой части кода мы использовали именно out:
А в этой - ref:
Листинг программы
- namespace лаба_4
- {
- class Program
- {
- static void Main()
- {
- int[] arr = { 1, 2, 3, 4 };
- Console.WriteLine("Исходный массив:");
- foreach (int item in arr)
- Console.Write(item.ToString() + " ");
- int n;
- Console.WriteLine();
- Console.WriteLine("Введите n:");
- while (!int.TryParse(Console.ReadLine(), out n))
- {
- Console.WriteLine("Ошибка! Введите n:");
- }
- Array.Resize(ref arr, arr.Length+n);
- Random r = new Random();
- for (int i = arr.Length - n; i < arr.Length; i++)
- arr[i] = r.Next(-10, 11);
- Console.WriteLine("Увеличенный массив:");
- foreach (int item in arr)
- Console.Write(item.ToString() + " ");
- Console.ReadLine();
- }
- }
- }
Листинг программы
- int n;
- Console.WriteLine();
- Console.WriteLine("Введите n:");
- while (!int.TryParse(Console.ReadLine(), out n))
- {
- Console.WriteLine("Ошибка! Введите n:");
- }
Листинг программы
- Array.Resize(ref arr, arr.Length+n);
- using System;
Решение задачи: «Какую функцию в данном коде выполняют параметры ref и out&»
textual
Листинг программы
- int.TryParse(Console.ReadLine(), out n)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д