Указатель на массив, косвенная адресация, смена переменной - C#
Формулировка задачи:
не знаю как точно назвать необходимое. надо вот что:
есть функция, работающая с массивом-списком. (тип list)
но есть и другой такой же список, с другим названием и содержимым. Необходимо чтобы функция в зависимости от переданной команды в нее работала то с тем то с этим. С if это реализовать достаточно долго, надо предусматривать в самой функции два варианта обращения в зависимости от некого флага.
Хотелось бы, чтобы в функцию можно было передать напрямую название вот этого массива, а в функции везде фигурировало бы это название. и в зависимости от того, что передано - к такому бы массиву по факту и шло бы обращение. Короче говоря, косвенная адресация. В переменной - имя другой переменной. Как это реализуют в c#?
Решение задачи: «Указатель на массив, косвенная адресация, смена переменной»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static int Summa(List<int> _lmas) { return _lmas.Sum(); } static void Main(string[] args) { List<int> lmas1 = new List<int>(new int[] { 1, 2, 3, 4, 5 }); List<int> lmas2 = new List<int>(new int[] { 45, 46, 47, 48, 49 }); Console.WriteLine(Summa(lmas1) + " " + Summa(lmas2)); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д