我想在C#
中保存以下值10.1.2.1 <name of branch like BRANCH-A> Status (up/down) Average_Latency
我不想使用数据库。 C#中是否存在用于存储此值的本机数据结构,如列表或字典?我认为字典只能存储键值对,在这里,我有1个键(IP地址)和3个值。
我如何存储
编辑对不起先生。我想将它保存在内存中,在磁盘中使用csv文件很容易。我很抱歉混淆答案 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>
来保存数据。