我有文本文件的小班:
using System.IO;
namespace My_Application
{
public static class FileIO
{
public static void WriteText(string filename, string text)
{
StreamWriter file = new StreamWriter(filename);
file.Write(text);
file.Close();
}
public static string ReadText(string filename)
{
StreamReader file = new StreamReader(filename);
string text = file.ReadToEnd();
file.Close();
return text;
}
}
}
我的主文件:
using System;
using System.Windows.Forms;
namespace My_Application
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private string readTestFile()
{
// error is here:
return FileIO.ReadFile("test.txt");
}
}
}
我收到错误:
My_Application.FileIO' 不包含“ReadFile”的定义
这很奇怪,因为我在另一个应用程序中使用该类并且它有效。我发现的唯一区别是其他应用程序只有一个单词名称而没有“_”。
稍后编辑/添加:
好的。我的问题是方法名称不好。然而,这仍然很奇怪,因为 IntelliSense 在我写作时没有任何建议FileIO.
(我也尝试按 ctrl-space)。
附加问题:为什么 IntelliSense 看不到这些方法?