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

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

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

Знаю, что в данной задаче они нужны, но объяснить не могу.
Листинг программы
  1. namespace лаба_4
  2. {
  3. class Program
  4. {
  5. static void Main()
  6. {
  7. int[] arr = { 1, 2, 3, 4 };
  8. Console.WriteLine("Исходный массив:");
  9. foreach (int item in arr)
  10. Console.Write(item.ToString() + " ");
  11. int n;
  12. Console.WriteLine();
  13. Console.WriteLine("Введите n:");
  14. while (!int.TryParse(Console.ReadLine(), out n))
  15. {
  16. Console.WriteLine("Ошибка! Введите n:");
  17. }
  18. Array.Resize(ref arr, arr.Length+n);
  19. Random r = new Random();
  20. for (int i = arr.Length - n; i < arr.Length; i++)
  21. arr[i] = r.Next(-10, 11);
  22. Console.WriteLine("Увеличенный массив:");
  23. foreach (int item in arr)
  24. Console.Write(item.ToString() + " ");
  25. Console.ReadLine();
  26. }
  27.  
  28. }
  29. }
И почему в этой части кода мы использовали именно out:
Листинг программы
  1. int n;
  2. Console.WriteLine();
  3. Console.WriteLine("Введите n:");
  4. while (!int.TryParse(Console.ReadLine(), out n))
  5. {
  6. Console.WriteLine("Ошибка! Введите n:");
  7. }
А в этой - ref:
Листинг программы
  1. Array.Resize(ref arr, arr.Length+n);
  2. using System;

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

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

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


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

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

6   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы