为了账号安全,请及时绑定邮箱和手机立即绑定

到底哪里错了?我在VS里都运行成功了

        static void Main(string[] args)

        {

           string[] name = new string[]{"关羽","张飞","赵云","马超","黄忠"};

           for(int i = 0 ; i < name.Lenght; i++)

           {

               Console.Write(name[i]+",");

           }

        }


正在回答

5 回答

name.Length应该这么写

不要听上面的,for里边i定义的是数组的下标,肯定是int类型

1 回复 有任何疑惑可以回复我~

Length (n.长度)

0 回复 有任何疑惑可以回复我~

把Lenght改为Length就行了。

1 回复 有任何疑惑可以回复我~

Length   你打错了 还有几个;是中文符号!自己修改一下吧

1 回复 有任何疑惑可以回复我~

数组定义的是string类型,而for循环里给i定义的却是int类型。前后定义的数据类型不一样,所以导致发出错误,应该把for循环里int数据类型改为string数据类型。

0 回复 有任何疑惑可以回复我~
#1

qq_BL基友情健_0

不是哦,出错是因为Length没打正确检查看看就知道了
2018-08-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

到底哪里错了?我在VS里都运行成功了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信