c# 统计顺序串中出现的字符

public SqStringClass CharStr(string cstr)
{
int i,j;
SqStringClass mystr = new SqStringClass();
for (i = 0; i <= cstr.Length - 1; i++)
{
for (j = 1; j <= cstr.Length; j++)
{
if (cstr[j] != cstr[i])
{

mystr += cstr[j].ToString;
}

            }
        }

    }
            请问怎么改,大神们,帮帮忙,谢谢

先把你的意图说清楚,你写代码是干嘛呢,cstr跟自己比较啥呢

就是跟这个字符串里的其他字符作比较,如果不同就输出出来

第二个循环有问题,会丢掉第一个字符,而且j到cstr.length时,会越界

直接把每一个字符放到一个hash表,循环遍历每一个字符。在hash表查找,。统计个数

SqStringClass的定义在哪里,你要做什么,说清楚。