Какую функцию в данном коде выполняют параметры 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)