Передача значения или параметра из одного метода в другой - C#

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

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

Приветствую всех. Подскажите, как решить данную проблему. Мне нужно из метода CreateVector передать значение vector1 в метод ShowVector для показа его на экран. По задаче создавать глобальных переменных нельзя, все переменные должны быть объявлены только в пределах каждого метода. Какие есть способы подобной передачи значений из метода в метод, в пределах одного класса ?
Листинг программы
  1. public void CreateVector ()
  2. {
  3. // Здесь в этом методе создается некоторый вектор заданной размерности
  4. Console.Write ("Enter the dimension of the vector --> ");
  5. int n = Convert.ToInt16 (Console.ReadLine());
  6. int[] vector1 = new int[n];
  7. Console.WriteLine ("The input elements vector --> \n\n");
  8. for (int i = 0; i < n; i++)
  9. {
  10. Console.Write ("\t[" + i + "] = ");
  11. vector1 [i] = Convert.ToInt16 (Console.ReadLine ());
  12. }
  13. }
  14. public void ShowVector ()
  15. {
  16. // Здесь в этом методе происходит вывод вектора на экран
  17. Console.WriteLine ("\n\nCreated by the vector: \n\n");
  18. //Суть проблемы в том, как из метода CreateVector передать
  19. //значение вектора vector1 в метод ShowVector
  20. //в цикле foreach (int i in vector1) ?
  21. foreach (int i in vector1 /* вот здесь - vector1 ??*/)
  22. {
  23. Console.Write ("[" + i + "]\t");
  24. }
  25. }

Решение задачи: «Передача значения или параметра из одного метода в другой»

textual
Листинг программы
  1. using System.IO;
  2. using System;
  3.  
  4. class Program
  5. {
  6.     static int[] CreateVector (){
  7.        int[] vector1 = new int[123];
  8.        return vector1;
  9.     }
  10.     static void ShowVector (int[] vector1)
  11.         {
  12.             Console.WriteLine ("\n\nCreated by the vector: \n\n");
  13.  
  14.             foreach (int i in vector1 /* вот здесь - vector1 ??*/)
  15.             {
  16.                 Console.Write ("[" + i + "]\t");
  17.             }  
  18.         }
  19.     static void Main()
  20.     {
  21.         ShowVector(CreateVector ());
  22.     }
  23. }

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


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

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

10   голосов , оценка 4.3 из 5

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

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

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