目前我有很多strings
在array
可以填充各種數據。一個例子:從模板文件加載文本
var obj = new Example();
var test = new Test();
// This must be stored in a text file
var text = new[] {
$"{obj} contains {obj.attribute}",
$"This is a {test.title}"
}
foreach (var line in text)
Console.WriteLine(line);
正如所看到的,這個text
陣列填充有不同的字符串,其包含外部數據(例如,數據從obj
和test
對象)。
我的問題: 的目標是從.txt file
讀取的text
行,並將它們加載到text
變量,所以結果將是相同的如上述。
唯一的條件是該文本文件必須包含所有'變量',如obj
和test.title
,因此它將打印這些對象中包含的正確數據。如何將這些行存儲在.txt file
中並將它們加載到應用程序中?
這不是我清楚你要完成的任務。或者字符串數組現在看起來是什麼樣子,讀完文件後應該是什麼樣子。此外,你應該知道,文件I/O是一個相當廣泛的主題,所以你應該有一個_specific_問題,而不是「這是做什麼最好的方法」 – ryanyuyu
@ryanyuyu我試圖改善這個問題,希望它現在很清楚 –
您是否需要字面字符串'「{obj}」'或者您是否實際上必須解析文本文件並獲取「obj」實際上的值?目前尚不清楚。有很多更好的方式來存儲數據在文件中。 XML是存儲數據的一種體面的可讀方式。 – ryanyuyu