| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 490 人关注过本帖
标题:Foreach 真是无所不能啊
取消只看楼主 加入收藏
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
结帖率:80.91%
收藏
 问题点数:0 回复次数:0 
Foreach 真是无所不能啊
突然想用foreach遍历自定义类成员
程序代码:
//先定义一个类
 public  class  ClassName 
           { 
                       private  string  strName; 
                       private  int  nValue; 

                       public  string  Name 
                       { 
                                   get 
                                   { 
                                               return  strName; 
                                   } 
                                   set 
                                   { 
                                               strName  =  value; 
                                   } 
                       } 

                       public  int  Value 
                       { 
                                   get 
                                   { 
                                               return  nValue; 
                                   } 
                                   set 
                                   { 
                                               nValue  =  value; 
                                   } 
                       } 

 } 
//恩 类定义完了  迭代变量该是什么呢 一般是迭代变量遍历数组啊  类也当不了数组啊
ClassName  MyObject  =  new  ClassName();  //先new 个实例
//定义一个类型变量 看看
Type  myType  =  MyObject.GetType();   
//数组 就声明个MemberInfo类型的数组吧  这里说明一下 用MSDN的话说 类是用于获取类的所有成员(构造函数、事件、字段、方法和属性)信息的类的抽象基类。
//看着晕晕的 个人更倾向于理解 MemberInfo 的确是 Type 的基类。Type 更加抽象,它仅用来代表类的 Type 而已。
MemberInfo[]  myMemberInfo;   

            foreach (MemberInfo x in myMemberInfo)
            {
                Console.WriteLine("'{0}'  is  a  {1}", x.Name, x.MemberType);
            }
//Ok这样就可以遍历类ClassName  所有成员了
                 


搜索更多相关主题的帖子: Foreach 无所不能 
2010-11-01 13:13
快速回复:Foreach 真是无所不能啊
数据加载中...
 
   



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

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