В класс десятичный счетчик добавить Свойства и индексаторы - C#
Формулировка задачи:
Прошу прощения, если вдруг такая тема была (я искала, и не нашла).
Ниже написан мой горе-код
В класс Counter(десятичный счетчик), добавить:
a. Свойства:
позволяющее установить и получить текущее значение счетчика (доступное для чтения и записи);
позволяющее установить и получить шаг счетчика (доступное для чтения и записи);
максимальное значение счетчика (чтение, запись).
b. Индексатор, позволяющий по индексу i определить, чему будет равно значение счетчика через i шагов (только чтение).
Много начиталась про свойства, но так и не поняла куда их писать Помогите пожалуйста
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { public class Counter { public int x; //состояние счетчика public int hx; //шаг счетчика public Counter() // без параметров { x = 0; hx = 1; } public Counter(int x) //с одним параметром { this.x = x; this.hx = 4; } public Counter(int x, int hx) //с двумя параметрами { this.x = x; this.hx =hx; } public int GetNew() { x = x + hx; return (x); } public int GetNow() { return x; } public void GetConstant() { int n=20; x = n; } class Program { static void Main(string[] args) { Counter num1 = new Counter(); num1.GetConstant(); for (int i = 0; i < 20; i++) Console.WriteLine(num1.GetNew()); } } }
Решение задачи: «В класс десятичный счетчик добавить Свойства и индексаторы»
textual
Листинг программы
private int x; public int GetX(){return x;} public void SetX(int value){x=value;}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д