对于我想要的解析器(取决于用户输入),保存用户选择解析的站点的解析统计信息。
因此,假设用户选择站点A,站点B和站点D:
然后我从我的线程中想要能够添加不同的statitsitcs;已解析的链接,已解析的页面,找到的重复项等(所以基本上是网站的int值)。
我如何将其创建为c#? 我的想法是制作某种多维数组?
有更好的方法吗?
非常欢迎任何建议:)
答案 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"];