Указатель на массив, косвенная адресация, смена переменной - 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();
 
        }
    }
}

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


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

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

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