.NET 4.x Недоступны переменные в функции - C#
Формулировка задачи:
Можете подсказать, почему переменные EN и AC не доступны в функции CMV?
public class SDA { static int[] CMV(int[] ma) { int[] so; if (EN) so = new int[9 + AC]; else so = new int[0]; return so; } public class CMV { public bool EN { get; set; } public bool IC { get; set; } public int MA { get; set; } public int AC { get; set; } public CMV() { EN= false; IC = false; MA = 0; AC = 6; } public int MA { get { return MA; } set { if ((value > 1) MA = value; } } public int BA { get { return EN ?? 9 + AC : 0; } } } } }
Решение задачи: «.NET 4.x Недоступны переменные в функции»
textual
Листинг программы
static int[] CMV(int[] ma) { CMV x = new CMV(); int[] so; if (x.EN) so = new int[9 + x.AC]; else so = new int[0]; return so; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д