所以我在另一个问题中看到了一个答案,说这应该有效:
using System.IO;
if (File.Exists(Path))
{
Action();
}
但是,当我这样做时,会出现以下错误:
'System.IO' is a 'namespace', which is not valid in the given context
The Name 'File' does not exist in the current context
我究竟做错了什么?
您需要将using System.IO;
文件放在课堂外的顶部。
using System.IO;
在文件顶部添加
或者
像使用它一样
if (System.IO.File.Exists(Path))
{
//do whatever
}
很难说出你到底在做什么,但看起来你可能需要一些帮助来确定你的陈述顺序。 using
语句出现在 .cs 文件的开头,您的逻辑需要出现在类中的方法中。
以下是使用控制台应用程序的方法:
using System.IO;
public class Program
{
public static void Main(string[] args)
{
string path = @"c:\temp\file.txt";
if (File.Exists(path))
{
Action();
}
}
}
在文件的最顶部:
using System.IO; <--
namespace Application1
{