Использование Properties и перегрузка оператора [] - C#
Формулировка задачи:
Как по отдельности объявлять Properties и перегружать операторы знаю.
Хочется вместо методов
использовать такой синтаксис:
где Property1, Property2, Property3 из того же класса (MyClass), в котором перегружен оператор []
Можно ли на C# как-то поизящнее реализовать такое?
void MyClass.SetProphrty1( int Index, string Value) string MyClass.GetProphrty1( int Index) void MyClass.SetProphrty2( int Index, string Value) string MyClass.GetProphrty2( int Index) void MyClass.SetProphrty3( int Index, string Value) string MyClass.GetProphrty3( int Index)
int Index; string Value; MyClass MyObj; MyObj[Index].Property1 = Value; Value = MyObj[Index].Property1; MyObj[Index].Property2 = Value; Value = MyObj[Index].Property2; MyObj[Index].Property3 = Value; Value = MyObj[Index].Property3;
Решение задачи: «Использование Properties и перегрузка оператора []»
textual
Листинг программы
class TempRecord { // Array of temperature values private float[] temps = new float[10] { 56.2F, 56.7F, 56.5F, 56.9F, 58.8F, 61.3F, 65.9F, 62.1F, 59.2F, 57.5F }; // To enable client code to validate input // when accessing your indexer. public int Length { get { return temps.Length; } } ....
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д