c#标识符预计?

Ste*_*ven 8 c#

我正在尝试创建一个程序,将所有文件从一个目录复制到另一个目录.但我正在运行一个基本问题.它说,当我尝试在第52行编译时,标识符会出现.

public bool RecursiveCopy()
{
    string origDir = @"D:\Documents and Settings\Dub\My Documents\HoN Updates\test";
    string destDir = @"C:\Games\HoN";
    bool status = false;

    //get all the info about the original directory
    var dirInfo = new DirectoryInfo(origDir);

    //retrieve all the _fileNames in the original directory
    var files = dirInfo.GetFiles(origDir);

    //always use a try...catch to deal 
    //with any exceptions that may occur
    try
    {
        //loop through all the file names and copy them
        foreach (string file in Directory.GetFiles(origDir))
        {
            var origFile = new FileInfo(file);
            var destFile = new FileInfo(file.Replace(origDir, destDir));

            //copy the file, use the OverWrite overload to overwrite
            //destination file if it exists

            System.IO.File.Copy(origFile.FullName, destFile.FullName, true);

            //TODO: If you dont want to remove the original
            //_fileNames comment this line out
            File.Delete(origFile.FullName);
            status = true;
        }
        Console.WriteLine("All files in " + origDir + " copied successfully!");
    }
    catch (Exception ex)
    {
        status = false;

        //handle any errors that may have occurred
        Console.WriteLine(ex.Message);
    }
    return status;
}

public string origDir = @"D:\Documents and Settings\Dub\My Documents\HoN Updates\test"; // ERROR HERE
public string destDir = @"C:\Games\HoN"; // ERROR HERE

private static void RecursiveCopy(origDir, destDir)
{
    Console.WriteLine("done");
    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

Ed *_* S. 21

您没有在此处为参数列表提供类型标识符

static void RecursiveCopy(origDir, destDir)
Run Code Online (Sandbox Code Playgroud)

应该

static void RecursiveCopy(string origDir, string destDir)
Run Code Online (Sandbox Code Playgroud)