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