我建議你將它保存在一個XML文件中。這將允許您使用LINQ-XML快速獲取數據。你可以做的是使屬性看着文件進行更改。您可以緩存Application對象中的值。在幾個請求之後,或每個請求之後,檢查文件。因爲LINQ或者更好的PLINQ,能夠快速執行,請求不會花費很長時間。
下面是一個示例XML文檔:
<?xml version="1.0" encoding="utf-8"?>
<Definition>
<Item>
<Title>t</Title>
<Something>Pie</Something>
</Item>
</Definition>
這裏是如何訪問一個項目的事情與標題t
using System.Xml;
using System.Xml.Linq;
XElement element = XElement.Load("definitions.xml");
XElement item = (from item in element.Elements()
where item.Elements().Where(i => (string)i.Element("Title") == "t")
select item.Element("Something")).First();
我沒有帶測試這一點,我不擅長LINQ所以檢查這一點。
XML可以被用戶輕鬆讀取,我不希望發生這種情況。我會嘗試使用二進制格式化程序。 – TheGateKeeper 2012-03-02 08:51:35