0
我在查詢和修改文本文件的方法之後。我發現這個樣本,這是我後來查詢線,但什麼是最好的方式來修改該行上的值,並將其提交回文件。Linq To支持更新源的文本
http://blogs.msdn.com/b/ericwhite/archive/2006/08/31/734383.aspx
我會喜歡它,如果有類似LinqToSQL的方法的SubmitChanges可以調用。
我在查詢和修改文本文件的方法之後。我發現這個樣本,這是我後來查詢線,但什麼是最好的方式來修改該行上的值,並將其提交回文件。Linq To支持更新源的文本
http://blogs.msdn.com/b/ericwhite/archive/2006/08/31/734383.aspx
我會喜歡它,如果有類似LinqToSQL的方法的SubmitChanges可以調用。
Linq不能很好地與修改混合 - 在這種情況下尤其不是因爲您無法從文本文件讀取並同時寫入。
您可以改爲執行修改後的輸出,因爲您在源代碼上進行迭代並將此輸出寫入臨時文件或內存。一旦完成對源代碼的迭代(並關閉源文件!),就可以將臨時文件複製到原始文件或將內存枚舉寫入磁盤。