Передача массив как ссылку в классе - 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" удален из словаря }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д