私はC#を学び始めていますが、new
いつキーワードを使うべきか、いつ使わないべきかわかりません。通常、私はそれを使用する理由を知っていますが、インターネット上のいくつかのコードを見ていると、多くの場合new
キーワードが使用されていないことがわかります-そしてそれらは私がそれを使用する場所です.
例:
static void FileInfoClass()
{
//this usage of new keyword i understand.
FileInfo somefile = new FileInfo("c:\\test.txt");
if (!somefile.Exists)
{
//this is the place where i would like to use new
//like FileStream somefileStream = new FileStream();
FileStream somefileStream = somefile.Create();
somefileStream.Close();
somefile = new FileInfo("c:\\test.txt");
}
//same like before
StreamWriter texttoAdd;
texttoAdd = somefile.CreateText();
texttoAdd.WriteLine("This is a line in the file");
texttoAdd.Flush();
texttoAdd.Close();
}
これは私が考えることができる最も簡単な例です。