为什么控制台应用程序给出错误

本文关键字:出错 错误 应用程序 控制台 为什么 | 更新日期: 2023-09-27 18:37:24

我有以下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            CheckAndCreateFolder("C:''FolderCreate");
            CheckAndCreateFolder("C:''FolderCreate2");
            CheckAndCreateFolder("C:''FolderCreate3");
            CheckAndCreateFolder("C:''FolderCreate4");
        }
    }
    public class CheckAndCreateFolder(string p)
    {
           if (!Directory.Exists(p)) {
                  Directory.CreateDirectory(p);
           }
    }
}

我收到Invalid token in '(' in class, struct, or interface member declaration和其他错误。

我的应用程序正在尝试创建一个目录(如果它不存在)。

如何解决错误。

为什么控制台应用程序给出错误

您定义类的方式不正确。

public class CheckAndCreateFolder(string p)
{
       if (!Directory.Exists(p)) {
              Directory.CreateDirectory(p);
       }
}

这应该是一种方法。

static void CheckAndCreateFolder(string p)
{
       if (!Directory.Exists(p)) {
              Directory.CreateDirectory(p);
       }
}

并且应该将其添加到名为 Program 的类中。

class Program
{
    static void Main(string[] args)
    {
        CheckAndCreateFolder("C:''FolderCreate");
        CheckAndCreateFolder("C:''FolderCreate2");
        CheckAndCreateFolder("C:''FolderCreate3");
        CheckAndCreateFolder("C:''FolderCreate4");
    }
    static void CheckAndCreateFolder(string p)
    {
        if (!Directory.Exists(p)) 
        {
            Directory.CreateDirectory(p);
        }
    }
}
相关文章: