if语句如何传参给方法

一介散人 2016-09-09 03:22:52
private void buttonLoad_Click(object sender, EventArgs e)
{
OnLoadFile();
}


void OnLoadFile()
{

///文件加载判断模块
OpenFileDialog f1 = new OpenFileDialog();//
f1.Title = "文件加载";
f1.Filter = "文本文档(*.txt)|*.txt|xml files(*.xml)|*.xml";
if (f1.ShowDialog() == DialogResult.OK && f1.Filter =="文本文档(*.txt)|*.txt")
{


}
if (f1.ShowDialog() == DialogResult.OK && f1.Filter =="xml files(*.xml)|*.xml")
{


}

}
///加载text文件
void LoadTextFile()
{
}
加载文件
void LoadTextFile()
{
}

小白求助,在读取文件时先用if语句判断文件格式,然后将执行语句传参到相应的文件格式的方法中,这段代码怎么写啊
...全文
297 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
一介散人 2016-09-09
  • 打赏
  • 举报
回复
嗯,尽管作品还有问题,结贴
巴士上的邂逅 2016-09-09
  • 打赏
  • 举报
回复
这样?
LoadTextFile(f1.FileName);
一介散人 2016-09-09
  • 打赏
  • 举报
回复
引用 7 楼 yuankaiwsl 的回复:
what??
boss跟我说要用到传参,郁闷
巴士上的邂逅 2016-09-09
  • 打赏
  • 举报
回复
what??
一介散人 2016-09-09
  • 打赏
  • 举报
回复
引用 5 楼 yuankaiwsl 的回复:
好吧
if (f1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    switch (Path.GetExtension(f1.FileName))
    {
        case ".txt":
            {
                LoadTextFile();
            }
            break;
        case ".xml":
            {
                LoadTextFile();
            }
            break;
    }
}
解决了,但没用到传参voidLoadTextFile(????)
巴士上的邂逅 2016-09-09
  • 打赏
  • 举报
回复
好吧
if (f1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    switch (Path.GetExtension(f1.FileName))
    {
        case ".txt":
            {
                LoadTextFile();
            }
            break;
        case ".xml":
            {
                LoadTextFile();
            }
            break;
    }
}
  • 打赏
  • 举报
回复
引用 3 楼 qq_35438145 的回复:
[quote=引用 2 楼 yuankaiwsl 的回复:] 判断选中文件的扩展名
Path.GetExtension(f1.FileName)
不懂[/quote] f1.FileName就是你通过OpenFileDialog 选中的文件名,然后通过Path类的静态方法GetExtension获得后缀名,也就是你说的格式。
一介散人 2016-09-09
  • 打赏
  • 举报
回复
引用 2 楼 yuankaiwsl 的回复:
判断选中文件的扩展名
Path.GetExtension(f1.FileName)
不懂
巴士上的邂逅 2016-09-09
  • 打赏
  • 举报
回复
判断选中文件的扩展名
Path.GetExtension(f1.FileName)
行云流水 2016-09-09
  • 打赏
  • 举报
回复
帮顶

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧