Какую функцию в данном коде выполняют параметры ref и out& - C#

Узнай цену своей работы

Формулировка задачи:

Знаю, что в данной задаче они нужны, но объяснить не могу.
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();
}

    }
}
И почему в этой части кода мы использовали именно out:
int n;
    Console.WriteLine();
    Console.WriteLine("Введите n:");
    while (!int.TryParse(Console.ReadLine(), out n))
    {
        Console.WriteLine("Ошибка! Введите n:");
    }
А в этой - ref:
Array.Resize(ref arr, arr.Length+n);
using System;

Решение задачи: «Какую функцию в данном коде выполняют параметры ref и out&»

textual
Листинг программы
int.TryParse(Console.ReadLine(), out n)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы