Индексаторы и свойства - C#
Формулировка задачи:
Немного не могу понять для чего нужны индексаторы и свойства.
Необходимо выполнить такое задание: Реализовать класс «натурального числа» с полями основание и степень, для них реализовать свойство, задающее натуральное число и степень, в которую будет возведено число. Для свойства поля степени аксессор set-задает степень, а get-возвращает значение основания в указанной степени.
Делать это надо в Windows Forms.
Написал это:
Подскажите пожалуйста как мне следует сделать?
public class DegreeCount { private int number = 0; private int degree = 0; public int count { get { return number; } set { Math.Pow(number, degree); } } } private void button_count_Click(object sender, EventArgs e) { int number = 0; int degree = 0; int result = 0; if (textBox_number.Text.Length != 0) number = Convert.ToInt32(textBox_number.Text); if (textBox_degree.Text.Length != 0) degree = Convert.ToInt32(textBox_degree.Text); // textBox_result.Text = Convert.ToString(result); }
Решение задачи: «Индексаторы и свойства»
textual
Листинг программы
class MyClass { public int this[int i] { return i; } } // ... var i = new MyClass(); Console.WriteLine(i[123]); // output: // 123
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д