为什么控制台应用程序出错
Why is the console application giving an error
我有以下代码:
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
和其他错误。
我的应用程序正在尝试创建一个不存在的目录。
如何解决错误。
您定义 class 的方式不正确。
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 中。
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);
}
}
}
我有以下代码:
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
和其他错误。
我的应用程序正在尝试创建一个不存在的目录。
如何解决错误。
您定义 class 的方式不正确。
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 中。
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);
}
}
}