Индексаторы - типа переопределения операторов,только по отношению к индексу объекта? - C#
Формулировка задачи:
Ещё вопрос,а как тогда к массиву объектов обращаться.
Решение задачи: «Индексаторы - типа переопределения операторов,только по отношению к индексу объекта?»
textual
Листинг программы
using System; class Program { static void Main() { int[] array = new int[] { 1, 2, 3 }; A a = new A(array); Console.WriteLine(a[1]); // 2 // Как к массиву объектов обращаться A[] example = new A[5]; for (int i = 0; i < example.Length; i++ ) example[i] = new A(array); Console.WriteLine(example[/*Индекс объекта А*/ 0][/*индекс в массиве array*/2]); // 3 Console.ReadKey(); } } class A { int[] array; public A(int[] array) { this.array = array; } public int this[int index] { get { return array[index]; } set { array[index] = value; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д