我想保存在C#以下值存儲值,C#
10.1.2.1 <name of branch like BRANCH-A> Status (up/down) Average_Latency
我不想使用一個數據庫。 C#中是否有任何本地數據結構來存儲此值,如列表或字典?我認爲字典只能存儲關鍵值對,在這裏,我有1個關鍵字(ip地址)和3個值。
我該如何存儲它
編輯對不起,先生。我想將它保存在內存中,使用csv文件很容易。我很抱歉產生混淆
我想保存在C#以下值存儲值,C#
10.1.2.1 <name of branch like BRANCH-A> Status (up/down) Average_Latency
我不想使用一個數據庫。 C#中是否有任何本地數據結構來存儲此值,如列表或字典?我認爲字典只能存儲關鍵值對,在這裏,我有1個關鍵字(ip地址)和3個值。
我該如何存儲它
編輯對不起,先生。我想將它保存在內存中,使用csv文件很容易。我很抱歉產生混淆
如果您使用的是.NET Framework 4,則可以使用Tuple<string, bool, int>
,但與創建專用類相比,這確實不是最理想的。
只需創建一個保存每個項目的類。
public class NetworkStats {
public string Branch { get; set; }
public bool IsUp { get; set; }
public int AvgLatency { get; set; }
}
然後創建一個Dictionary<string, NetworkStats>
用於保存數據。
對不起,先生,但這不是我想要的,我總共需要300個IP顯示器,所以我需要將它們存儲在字典樣式的數據結構中。我如何使用課堂?你的意思是我會從中創造出300個物體?請親切指導我 – user1068846 2011-12-20 17:09:34
在我看來,這個答案正是你解決你的內存存儲問題所需要的。要獲得進一步幫助,您需要做的是更多地解釋您的需求和您的環境。數據如何收集?有沒有GUI?等等。然後也許學習更多的編程,基本的OOP和C#。 – 2011-12-20 23:38:32
我被禁止。我很抱歉,但有人可以幫我取回我的特權:-(抱歉,如果我冒犯了你atornblad。 – user1068846 2011-12-21 07:00:16
是否要將其存儲在內存中或使其保留在磁盤中? – 2011-12-20 15:05:04
請澄清你到底想要保存的內容以及你想要保存的位置(磁盤,內存)..你的問題非常模糊 – SvenG 2011-12-20 15:07:14