| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1630 人关注过本帖
标题:怎样实现foreach啊?
只看楼主 加入收藏
gball
Rank: 3Rank: 3
等 级:禁止发言
帖 子:56
专家分:192
注 册:2011-9-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:12 
怎样实现foreach啊?
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: game computer private public class 
2011-09-23 22:32
gball
Rank: 3Rank: 3
等 级:禁止发言
帖 子:56
专家分:192
注 册:2011-9-23
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

在网吧通宵泡论坛发贴子,挣齐所有大学学费,详情请点击:   http://www.vikkk.tk/
2011-09-23 22:33
gball
Rank: 3Rank: 3
等 级:禁止发言
帖 子:56
专家分:192
注 册:2011-9-23
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

在网吧通宵泡论坛发贴子,挣齐所有大学学费,详情请点击:   http://www.vikkk.tk/
2011-09-24 21:27
gball
Rank: 3Rank: 3
等 级:禁止发言
帖 子:56
专家分:192
注 册:2011-9-23
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

在网吧通宵泡论坛发贴子,挣齐所有大学学费,详情请点击:   http://www.vikkk.tk/
2011-09-25 00:05
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:7 
程序代码:
 class Program
    {
        public class student  //你怎么类里面还有类,我晕!
        {

   唯实惟新 至诚致志
2011-09-25 08:37
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
 foreach (string item in sd)//这个不对吧。例如string[] a=new string{"111","222"...}, foreach(string item in a) {..}

   唯实惟新 至诚致志
2011-09-25 08:40
gball
Rank: 3Rank: 3
等 级:禁止发言
帖 子:56
专家分:192
注 册:2011-9-23
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

在网吧通宵泡论坛发贴子,挣齐所有大学学费,详情请点击:   http://www.vikkk.tk/
2011-09-25 15:45
ai0_0jun
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:32
专家分:145
注 册:2011-6-29
收藏
得分:7 
把sb 换成sb.GetEnumerator()
2011-09-29 15:27
serious
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:81
专家分:497
注 册:2009-8-18
收藏
得分:7 
这是不同方式:

程序代码:
using System;
using System.Collections.Generic;
using System.Collections;
using PairOfString = System.Collections.Generic.KeyValuePair<string, string>;

namespace ConsoleApplication1
{
    class Program
    {
        public class student : IEnumerable<PairOfString>
        {
            private string no;
            private string name;
            private string sex;
            private string hobby;

            public student()
            {
                no = "20010";
                name = "baomi";
                sex = "male";
                hobby = "computer game";
            }

            public IEnumerator<PairOfString> GetEnumerator()
            {
                yield return new PairOfString("no", no);
                yield return new PairOfString("name", name);
                yield return new PairOfString("sex", sex);
                yield return new PairOfString("hobby", hobby);
            }

            IEnumerator IEnumerable.GetEnumerator()
            {
                return (this as IEnumerable<PairOfString>).GetEnumerator();
            }
        }
        static void Main(string[] args)
        {
            student sd = new student();
            foreach (var item in sd)
            {
                Console.WriteLine(item.Key + "=" + item.Value);
            }
            Console.ReadKey();
        }
    }
}

2011-09-30 06:06
chtml小兵
Rank: 5Rank: 5
等 级:职业侠客
威 望:3
帖 子:126
专家分:314
注 册:2011-10-3
收藏
得分:0 
首先我知道foreach语句一般是用来对“数组”进行循环的,然后我看你的代码里面有几处错误!因为刚学完c#基础,也许指出的错误会不太准确,希望高手别见笑!
1.那个学生的类,应该写道主类的外面,与主类并行。
2.public string this[string item]这句话是什么意思?this关键字也能定义成“属性”吗?还是这个是数组?
3.这是主类开始:static void Main(string[] args)
        {
            student sd = new student();//首先是实例化了一个*
            //没有定义数组吧,foreach循环作用于谁?
            foreach (string item in sd)    //如果说遍历是从sd中遍历,那事例sd的特征也没赋值出来啊?
            {
                Console.WriteLine(item + "=" + sd[item]);
            }
            Console.ReadKey();
        }


做个程序员吧,在里面找到万千对象~~~~~~
百名书阁(bmbook.5d6d)__最全IT图书免费下载中心
net图书资料/软件工具大全____免费!!!
各种编程语言教程应有尽有
2011-10-03 15:06
快速回复:怎样实现foreach啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018064 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved