A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈振宇 中级黑马   /  2013-3-9 11:14  /  1772 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈振宇 于 2013-3-9 12:21 编辑

看了参考书上的一段代码,敲出来有很多问题,请高手们指出问题。关于集合内使用foreach语句
    using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Text;
        using System.Collections;
        namespace @foreach
        {
            public class Test
            {
                public static void Main(string[] args)
                {
                    ArrayList lib = new ArrayList();
                    lib.Add("张三");
                    lib.Add("李四");
                    lib.Add("王五");
                    lib.Add("老陈");
                    Console.WriteLine("参赛名单");
                    foreach (string book in lib)
                    {
                        Console.WriteLine(book);
                    }
                    double[,] values=
                    {
                        {1.2,2.3,3.4,4.5},
                        {5.6,6.7,7.8,8.9}
                    };
                    Console.WriteLine("\n数组的值为:");
                    foreach(double elementValue in values)
                        Console.Write("{0}",elementValue);
                    Console.ReadKey();

                }
            }
        }

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

4 个回复

倒序浏览
()半角状态!!!
变量名之间不能有空格

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
两个小错误:
1、“ foreach (string book in lib)”括号应该用半角的()
2、double element Value in values变量名之间不能有空格:double elementValue in values
再运行就OK了!写代码一定要细心!!

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
foreach(double elementValue in values)
Console.Write("{0}",elementValue);

这两句的()都是全角的,是错误的,改成半角就oK了

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
foreach(double elementValue in values)double类型和values能这样比较吗?

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马