Возникли трудности с методом Length - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. Перед мной поставили задачу, написать генератор предложений с применением классов, но в самом начале написания кода, у меня возникли проблемы я правильным написанием кода. В низу написан основной код и код, созданного класса. Основной код Programm.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 не определяется?
        }
    }
}
Код созданного класса S1.cs:
{
    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];
            }
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы