Может ли свойство оперировать несколькими полями? - C#
Формулировка задачи:
При написании программы возникла необходимость задать диапазон трем интовым полям. Можно ли с помощю одного свойства ограничить сразу три поля, или для каждого нужно писать свое?
Решение задачи: «Может ли свойство оперировать несколькими полями?»
textual
Листинг программы
using System; class Program { static void Main() { A a = new A(); a.Prop = new int[] { 0, 5 }; a.Prop = new int[] { 1, -2 }; a.Prop = new int[] { 1, 8 }; a.Prop = new int[] { 5, 0 }; a.Prop = new int[] { 2, 9 }; a.Show(); // 5 8 9 Console.ReadKey(); } } class A { int[] array; public A() { array = new int[3]; } public int[] Prop { get { return array; } set { if (value[0] < array.Length && value[1] > 0) array[value[0]] = value[1]; } } public void Show() { foreach (int i in array) Console.Write(i + " "); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д