当前位置:编程学习 > C#/ASP.NET >>

哪位编程高手帮我解释下这段代码(C#)

补充:具体点,每个步骤。。foreach的作用是什么??
		
答案: foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。此语句的形式如下:

  foreach (type identifier in expression) statement

  其中:

  type

  identifier 的类型。

  identifier

  表示集合元素的迭代变量。如果迭代变量为值类型,则无法修改的只读变量也是有效的。

  expression

  对象集合或数组表达式。集合元素的类型必须可以转换为 identifier 类型。请不要使用计算为 null 的表达式。

  而应计算为实现 IEnumerable 的类型或声明 GetEnumerator 方法的类型。在后一种情况中,GetEnumerator 应该要么返回实现 IEnumerator 的类型,要么声明 IEnumerator 中定义的所有方法。

  statement

  要执行的嵌入语句。

  事例:

  int[] arr = new int[] { 0, 1, 2, 3, 4 };

  foreach (int i in arr)

  {

  Console.Write(i);

  }

获取磁盘驱动器列表
并循环显示各个驱动器的标签、可用空间、总空间等信息
一楼正解,这应该就是个普通示例,没什么意义。
磁盘相关信息@

这段代码不完整吧.main主函数第一条语句定义了一个数组对象,"="后面的方法应该返回一个数组类型.

foreach是迭代器,FROMWORK3.0以后出的,它的作用和循环差不多.它可以依次遍历指定的数组.索引器.枚举什么的.

你那里遍历的是数组里面的对象,如果对象中的IsRead方法为真就显示.我不知道你的这段代码是什么业务.

上一个:学编程语言应该学C++还是C#,JAVA好?
下一个:请编程高手给咱编个C#程序!急!!!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,