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

急急急!!1C#新手求助!!!

我是菜鸟,在看陈广 老师的C#视频后    , 编写图片管理器程序   ,遇到了一点问题:在用foreach  语句时 提示“错误无法将类型“char”转换为“string“代码如下:“foreach (string name in openFileDialogSelPic.FileName)”

希望 哪位 哥哥姐姐 ,能 指点下 ,谢谢了、、、 --------------------编程问答-------------------- 多贴点代码,就一句也看不出来呀。 --------------------编程问答--------------------   恩恩    ,  

private void BtnScaPic_Click(object sender, EventArgs e)
        {
            if (openFileDialogSelPic.ShowDialog() == DialogResult.OK)
            {
                foreach (string name in openFileDialogSelPic.FileName)
                {
                    if (!ChklsPic.Items.Contains(name) && PicInfo.IsImage(name))
                    {
                        PicInfo picInfo = new PicInfo(name);
                        ChklsPic.Items.Add(picInfo, true);

                    }
                }

            }
--------------------编程问答-------------------- openFileDialogSelPic.FileName只是一个文件名  没必要用foreach  --------------------编程问答-------------------- 要获得文件夹下的文件可以这么玩

DirectoryInfo fileOld = new DirectoryInfo("路径");
foreach (FileInfo file in fileOld.GetFiles())
{

}
--------------------编程问答-------------------- openFileDialogSelPic.FileName 是string类型的,如果foreach的话,就要用char类型。因为string是由一个一个的char构成的。 --------------------编程问答--------------------
引用 4 楼 menghuanchiyue 的回复:
要获得文件夹下的文件可以这么玩

C# code

DirectoryInfo fileOld = new DirectoryInfo("路径");
foreach (FileInfo file in fileOld.GetFiles())
{

}


+1 --------------------编程问答--------------------  改怎么改过来啊   、 、 、谢谢啊    ,我是模仿  陈广老师c#视频 做的    ,他视频上也是这样做的   ,怎么没提示错误啊     、、 --------------------编程问答-------------------- 改成 foreach (char name in openFileDialogSelPic.FileName) --------------------编程问答--------------------
引用 4 楼 menghuanchiyue 的回复:
要获得文件夹下的文件可以这么玩
C# code

DirectoryInfo fileOld = new DirectoryInfo("路径");
foreach (FileInfo file in fileOld.GetFiles())
{

}

string name=  file.FileName;  呵呵~
--------------------编程问答-------------------- 但是你干吗要对一个文件名进行遍历啊? --------------------编程问答-------------------- 是啊,没必要对一个字符串进行遍历。看需求应该是对该文件夹下的所有文件遍历才对。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,