ログファイルのコード内で起こっているすべてのことを書き留める予定のアプリケーションがあります。そこで私はFileCreation
という名前のwpfプロジェクトを作成しました。ここでは単にファイルを作成してからデータを追加しています。また、アプリケーションの起動時にデータを保存したいと思っています。され、次のコード:上記のコードではそうエラー:コンストラクタの呼び出し
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Log("Application started on : " + DateTime.Now.ToString("dd-M-yyyy"));
}
void Log(string data)
{
string path = @"C:\\Logs\\" + DateTime.Now.ToString("dd-M-yyyy") + ".txt";
if (File.Exists(path))
{
using (StreamWriter sw = File.AppendText(path))
{
sw.WriteLine(data);
}
}
else
{
StreamWriter myFile = new StreamWriter(path);
myFile.WriteLine(data);
myFile.Close();
}
}
}
、私は、パラメータとして文字列データを受け付ける関数Log
を作成しました。ファイルが作成されていない場合はファイルを作成し、ファイルにデータを追加します。私はまた、アプリケーションが開始されたときに記録したいので、私もそれを書くことを考えました。したがって、InitializeComponent();
の後にLog()
が含まれています。これは、アプリケーションの起動時に最初に初期化されるものだと思います。しかし、それはエラーの下に私を与えている:
を、私はそれを開始するにため、このエラーが来ている理由を知っていることはLog()
機能が何であるかを知りませんでした。しかしそれをどこで定義するのか。私も1つの質問があります。私は自分のシステムで最初にテストしていましたが、完全に動作していました。私が他のシステムでそれをテストしたとき、それだけが私にこのエラーを与えました。
なぜ私のシステムでこのエラーが表示されませんでしたか?
私のコードでどのように処理できますか?
内部例外はありますか? –
@ YacoubMassadそれをチェックする方法? –
ビジュアルスタジオでアプリケーションをデバッグすることはできますか?デバッグ時には、内部例外を含む例外の詳細を表示することができます。 –