Почему моя программа на C # не распознает длину? - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть очень простая программа прямо из моего учебника, предназначенная для печати списка имен слов, которые вы вводите в командной строке.

Когда я пытаюсь запустить код, я получаю сообщение об ошибке, котороесостояния ...

"ошибка CS1061:« строка [] »не содержит определения для« длины », и не найден доступный метод расширения« длина », принимающий первый аргумент типа« строка [] »(вам не хватает директивы using или ссылки на сборку?) "

Примечание. Я не запускаю это через Microsoft Visual Studio, поскольку назначение включает в себя запуск кода через текстовый редактор.

Код здесь:

// Hello World2.cs
using System;

public class HelloWorld2
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, World.");
        Console.WriteLine("You entered the following {0} names " +
            "on the command line:", args.length );
        for (int i=0; i < args.Length; i++)
        {
            Console.WriteLine("{0}", args[i]);
        }
            Console.ReadKey(true);
    }
}

Ссылка на назначение программы здесь .

(Прокрутите страницу наполовину, назначение начинается после заголовка «HelloWorld2 - Using Dev Prompt»).)

Любая помощь с благодарностью!

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Length является собственностью.Свойства написаны в паскале.Похоже, у вас есть только опечатка во втором Console.WriteLine.Есть арг. l с нижним регистром l.

0 голосов
/ 04 февраля 2019

Console.WriteLine ("Вы ввели следующие {0} имена" + "в командной строке:", args.Length);это должно быть длина

...