以列表形式存储值,C#

时间:2011-12-20 15:03:33

标签: c# dictionary tuples

我想在C#

中保存以下值
10.1.2.1  <name of branch like BRANCH-A> Status (up/down) Average_Latency

我不想使用数据库。 C#中是否存在用于存储此值的本机数据结构,如列表或字典?我认为字典只能存储键值对,在这里,我有1个键(IP地址)和3个值。

我如何存储

编辑对不起先生。我想将它保存在内存中,在磁盘中使用csv文件很容易。我很抱歉混淆

1 个答案:

答案 0 :(得分:3)

如果您使用的是.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>来保存数据。