應(yīng)用存儲(chǔ)信息的讀寫(xiě)技巧
在Windows 10和Windows Phone 8.1開(kāi)發(fā)過(guò)程中,應(yīng)用程序常常需要使用到信息的緩存來(lái)進(jìn)行存儲(chǔ)。本文將詳細(xì)介紹如何在開(kāi)發(fā)過(guò)程中實(shí)現(xiàn)信息的緩存的讀寫(xiě)。獲得一個(gè)ApplicationDa
在Windows 10和Windows Phone 8.1開(kāi)發(fā)過(guò)程中,應(yīng)用程序常常需要使用到信息的緩存來(lái)進(jìn)行存儲(chǔ)。本文將詳細(xì)介紹如何在開(kāi)發(fā)過(guò)程中實(shí)現(xiàn)信息的緩存的讀寫(xiě)。
獲得一個(gè)ApplicationDataContainer對(duì)象
首先,我們需要獲取一個(gè)ApplicationDataContainer對(duì)象,該對(duì)象會(huì)被用來(lái)存儲(chǔ)我們的信息。可以通過(guò)以下代碼獲取該對(duì)象:
```csharp
localSettings ;
```
設(shè)計(jì)鍵值對(duì)結(jié)構(gòu)信息
在存儲(chǔ)信息之前,我們需要為要存儲(chǔ)的信息設(shè)計(jì)一個(gè)鍵值對(duì)結(jié)構(gòu)。例如,我們需要存儲(chǔ)顏色信息,可以使用以下代碼:
```csharp
localSettings ;
Color tempcolor ((a.Text), (r.Text), (g.Text), (b.Text));
["a"] a.Text;
["r"] r.Text;
["g"] g.Text;
["b"] b.Text;
```
以上代碼將把a(bǔ)、r、g、b四個(gè)輸入框中的數(shù)值分別存儲(chǔ)到名為"a"、"r"、"g"、"b"的鍵中。
讀取程序存儲(chǔ)信息
在需要讀取存儲(chǔ)的信息時(shí),我們需要先判斷是否存在對(duì)應(yīng)的信息??梢允褂靡韵麓a進(jìn)行判斷:
```csharp
localSettings ;
if (["a"] ! null)
{
string a ["a"] as string;
string r ["r"] as string;
string g ["g"] as string;
string b ["b"] as string;
Color tempcolor ((a), (r), (g), (b));
// 進(jìn)一步處理讀取到的信息
}
```
以上代碼會(huì)先檢查鍵"a"是否存在,如果存在則將相應(yīng)的值轉(zhuǎn)換為字符串,并進(jìn)行進(jìn)一步處理。
總結(jié)
本文介紹了在Windows 10和Windows Phone 8.1開(kāi)發(fā)過(guò)程中,應(yīng)用程序常用到的信息緩存的讀寫(xiě)技巧。通過(guò)獲取ApplicationDataContainer對(duì)象,并設(shè)計(jì)好鍵值對(duì)結(jié)構(gòu),我們可以方便地進(jìn)行信息的存儲(chǔ)和讀取。希望本文能夠?qū)Υ蠹以陂_(kāi)發(fā)過(guò)程中的信息管理有所幫助。