本帖最后由 happmaoo 于 2012-08-14 21:58:19 编辑

解决方案 »

  1.   

    你不给出CompressFiles的定义,谁知道你要填什么进去啊
    另外
    应该要加上@
    string YS_files=@"C:\1.txt,C:\2.txt,C:\3.txt";
    CompressFiles("ok.7z",@"C:\1.txt,C:\2.txt,C:\3.txt");
      

  2.   

    public void BeginCompressFiles(
    Stream archiveStream,
    params string[] fileFullNames
    )第一个参数是压缩文件名,其余是准备压缩的文件
      

  3.   

    老大,给错定义了
    是CompressFiles
    不是BeginCompressFiles,第一个参数是Stream类型,怎么可能是压缩文件名
      

  4.   

                String[] YS_files = { @"C:\1.txt", @"C:\2.txt", @"C:\3.txt" };
                CompressFiles("ok.7z", YS_files);
      

  5.   

    都一样的:public void BeginCompressFiles(
    string archiveName,
    params string[] fileFullNames
    )
    这样写又
    CompressFiles("ok.7z",YS_files[]);错误 1 语法错误,应为值