Передача массив как ссылку в классе - C#

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

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

Создан класc, где со временем будет добавляться массивы, но операции над ними одни и тежи, необходимо выполнить дествие над выбранном массовом массив передпологаеться получать методом GetParametr(string inParametr) и будет возрашать ссылку на выбранный массив, потом над ним проводяться изменения
public class BSCv033
{
    public BSCv033()
    {
        int[] Parametr_Razmer = new int[0];
        int[] Parametr_Tip = new int[0];
     }
 
    //========================================================
    private int[] iParametr;
 
    public int[] Parametr_Razmer;
    public int[] Parametr_Tip;
    
    //- - - - - -

    private int[] GetParametr(string inParametr) // возрашает массив типа 
    {
        if (inTip == "Razmer") return this.Parametr_Razmer;
        if (inTip == "Tip") return this.Parametr_Tip;
 
        int[] temp = new int[0];
        return temp;
    }
 
    public string ADDParametr(string inParametr, int inParametrOut)
    {
        [B]iParametr = this.GetParametr(inParametr); [/B]// получаем массив
                                 // !! не возрашает ссылку на массив
 
        iParametr = new int[10];
        iTip[0] = inParametrOut;
        return "OK";
    }
}
помогите привести код в рабочий вид ))

Решение задачи: «Передача массив как ссылку в классе»

textual
Листинг программы
Dictionary<string, int[]> d = new Dictionary<string, int[]>();
d.Add("my1",new int[10]);
d.Add("my2",new int[40]);
int[] my1 = d["my1"];
int[] my2 = d["my2"];
if(d.Remove("my1"))
{
      // "my1" удален из словаря
}

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


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

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

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