c# - 为什么我的C#程序无法识别长度?

标签 c# arrays compiler-errors string-length

我有一个直接来自我的教科书的非常简单的程序,用于打印您在命令行中键入的单词名称列表。

当我尝试运行代码时,出现一条错误,指出...

“错误CS1061:'string []'不包含'length'的定义,并且找不到可接受的扩展方法'length'接受类型为'string []'的第一个参数(您是否缺少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);
    }
}

指向程序分配here的链接。

(向下滚动到网页的中间,分配在标题“HelloWorld2-Using Dev Prompt”之后开始。)

任何帮助是极大的赞赏!

最佳答案

Length是一个属性。属性以帕斯卡大小写。
看起来您的第二个Console.WriteLine中只有一个错字。有一个参数。 l ength,带有小写字母l。

关于c# - 为什么我的C#程序无法识别长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54507572/

相关文章:

c# - .Net C# windows窗体,列表框控件问题

c - 编写一个函数来检查其参数(正整数)是否是完全平方数。然后将此函数应用于正整数 vector

sql - SQL触发器存储过程编译错误

Java 错误 : cannot find symbol

scala - Scala命名参数: recursive call

c# - MVC5 Ninject 绑定(bind)和 HttpContext

c# - 第二个模式中的表在实体向导中不可见

php - is_array() 的区别

arrays - 具有良好多维数组编程支持的 Lispy 方言

c# - 计算对数百分比