Возникли трудности с методом Length - C#
Формулировка задачи:
Всем привет. Перед мной поставили задачу, написать генератор предложений с применением классов, но в самом начале написания кода, у меня возникли проблемы я правильным написанием кода. В низу написан основной код и код, созданного класса.
Основной код Programm.cs:
Код созданного класса S1.cs:
Буду очень благодарен за вашу помощь!
{
class Program
{
static S1 a1 = new S1();
public static void Main(string[] args)
{
Random r = new Random();
Console.Write(a1[r.Next(a1.Length)]); // В чем проблема, почему метод Length не определяется?
}
}
}{
class S1
{
public string[] a1 = new string[10] { "Товарищ!", "С другой стороны ", "Равным образом ", "Не следует, однако, забыть, что ", "Таким образом ", "Повседневная практика показывает, что ", "Значимость этих проблем настолько очевидная, что ", "Разнообразный и богатый опыт ", "Задача организации, в особенности же ", "Идейные соображения высокого порядка, а также " };
//Если я не ошибаюсь, тут нужно что-то написать) Подскажите.
}
}Решение задачи: «Возникли трудности с методом Length»
textual
Листинг программы
class S1
{
public string[] a1 = new string[10] { "Товарищ!", "С другой стороны ", "Равным образом ", "Не следует, однако, забыть, что ", "Таким образом ", "Повседневная практика показывает, что ", "Значимость этих проблем настолько очевидная, что ", "Разнообразный и богатый опыт ", "Задача организации, в особенности же ", "Идейные соображения высокого порядка, а также " };
//Если я не ошибаюсь, тут нужно что-то написать) Подскажите.
public int Length
{
get
{
return a1.Length;
}
}
public string this[int index]
{
get
{
return a1[index];
}
}
}