C#中,如何遍历一个dictionary

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:04:35
不知道怎么写 foreach()里面的类型是什么啊? 晕了。

应该是KeyValuePair<T,V>吧。如果你使用的是C#3.0可以直接使用var进行遍历。

Dictionary<string, object> ds = new Dictionary<string, object>();

foreach (KeyValuePair<string ,object> item in ds)
{
......
}

先引入io包
using System.IO;
然后开始遍历,用迭代,很轻松,函数这样写
private void GetDirectories(String Path)
{
String[] directories=Direcotry.GetDirectories(Path);
foreach(String d in direcotries)
{
MessageBox.Show(d);
GetDirectories(d);
}
}

调用的时候就直接把需要遍历的路径传进去,如
GetDirectories("C:\\Windows");

string[] fileList = System.IO.Directory.GetFileSystemEntries(srcPath);

// 遍历所有的文件和目录
foreach (string file in fileList)
{
System.IO.File.Copy(file, aimPath + System.IO.Path.GetFileName(file), true);
}

foreach相当于for循环,你写foreach然后按两下tab键然后看括号里面传的参数,不懂问我