我有一個簡單的問題。我可能是正確的,但我希望你的人來確保它,因爲我是在.NET新。如何放棄FileStream的更改?
StreamWriter SW = new StreamWriter(strFile);
SW.writeline("Hello");
SW.writeline("How are you?");
但在中間,我不希望保存存在於SW
變量的數據,所以我應該怎麼辦?我應該使用delete
還是detach
?
重新分配內存到SW
再次導致任何問題?
我有一個簡單的問題。我可能是正確的,但我希望你的人來確保它,因爲我是在.NET新。如何放棄FileStream的更改?
StreamWriter SW = new StreamWriter(strFile);
SW.writeline("Hello");
SW.writeline("How are you?");
但在中間,我不希望保存存在於SW
變量的數據,所以我應該怎麼辦?我應該使用delete
還是detach
?
重新分配內存到SW
再次導致任何問題?
StreamWriter類直接寫入文件。
一旦您致電WriteLine
,回到現在已經太晚了。
delete
和detach
不能撤消更改。 WriteLine
直接寫入文件。儘管如此,您可能有興趣使用StringWriter
。
StringWriter SW = new StringWriter();
SW.writeline("Hello");
SW.writeline("how r u");
if (commit == true)
File.WriteAllText (strFile, SW.ToString());
// else simply discard SW
出於好奇,爲什麼你會想寫點東西,然後丟棄它?