多维数组是一个不错的选择吗?

时间:2012-11-29 17:52:13

标签: c# multidimensional-array

对于我想要的解析器(取决于用户输入),保存用户选择解析的站点的解析统计信息。

因此,假设用户选择站点A,站点B和站点D:

然后我从我的线程中想要能够添加不同的statitsitcs;已解析的链接,已解析的页面,找到的重复项等(所以基本上是网站的int值)。

我如何将其创建为c#? 我的想法是制作某种多维数组?

有更好的方法吗?

非常欢迎任何建议:)

1 个答案:

答案 0 :(得分:3)

我会创建一个封装统计信息的类,而不是使用以网站名称为密钥的字典。

public class Statistics
{
    public int PagesParsed { get; set; }
}

var collection = new Dictionary<string, Statistics>();

collection.Add("Site A", new Statistics { PagesParsed = 42 });
var siteAStatistics = collection["Site A"];