哪位编程高手帮我解释下这段代码(C#)
补充:具体点,每个步骤。。foreach的作用是什么??
补充:具体点,每个步骤。。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方法为真就显示.我不知道你的这段代码是什么业务.