テキストファイル用の小さなクラスがあります:
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' の定義が含まれていません
私は別のアプリケーションでそのクラスを使用していたので、これは奇妙です。私が見つけた唯一の違いは、他のアプリケーションには「_」のない単語名が1つあったことです。
後で編集/追加:
わかった。私の問題は悪いメソッド名でした。ただし、IntelliSense は書き込み時に何も提案しないため、これはまだ奇妙ですFileIO.
(ctrl-space も押してみました)。
追加の質問: IntelliSense がこれらのメソッドを認識しないのはなぜですか?