它很奇怪,我需要从文件中计算字符,并且在以后的计算中使用该信息,现在它很奇怪的部分,我想检查我的程序是否正确计算每个字符的外观,所以我将我的结果与来自 ctrl+ 的 monodevelop 匹配进行了比较f 例如对于 'i' 字符,我的结果是518
monodevelop 有561
匹配项(区分大小写),所以可能看起来我的程序计算得不好,但我进行了测试并将其重写到另一个文件并再次检查了 monodevelop 中的匹配项现在我的结果和 monodevelop 匹配相同。为什么会这样?
这是代码
public Histogram (String nazwa)
{
histogram = new Dictionary<string,float>();
StringBuilder plik = odczytPliku.odczyt(nazwa);
n = 0;
foreach(char w in plik.ToString())
{
if(!histogram.ContainsKey(new string(w,1)))
histogram.Add(new string(w,1),1);
else
histogram[new string(w,1)]+=1;
n++;
}
}