我其中一个程序中代码如下://I.Save(@"D:\admin\桌面"+"\\"+Str_dar);
I.Save("@" + '"' + f.Source + '"' + "\\" + Str_dar);Str_dar返回一张图的名字,f.Source返回textbox.text,也就是一个路径,我用上面那句调试通过,但我想用下面这句,用变量套进来,请问这句该怎么转换啊?

解决方案 »

  1.   

    类似于这个?
    string _Path = @"c:\Mytext.txt";
                StreamWriter sw = new StreamWriter(_Path, true);
                sw.WriteLine("Hello!");
                sw.Close();
      

  2.   

    I.Save(f.Source.ToString()+ "\\" + Str_dar); 
      

  3.   

    I.Save(f.Source + "\\" + Str_dar); 
      

  4.   

    I.Save("@" + '"' + f.Source + '"' + "\\" + Str_dar); 
    -------------->
    如果f.Source不是String
    I.Save(@f.Source.toString() + "\\" + Str_dar); 
    如果f.Source是String
    I.Save(@f.Source + "\\" + Str_dar); 
      

  5.   

    I.Save(f.Source + "\\" + Str_dar); 
    如果不对的话,你再设断点看看你f.Source的内容是不是对的,是什么样的格式。再做修改
      

  6.   

    奇怪,我试过了,问题不在这里,几种方法都可以,但是调试的时候flSource为空值,居然也能保存图片我郁闷了。。谢谢楼上的各位了。。