我在一个文本框中 输入不同的数字!然后得到我一共添的数字的和(不包括重复出现的数字!)
就是说出现一次 就加一次!
无论出现多少次 就算就只算一个数字!
只是 在FORM中处理这功能 请高手帮忙!!!

解决方案 »

  1.   

    没做错误处理
    用空格分隔两个数字string[] numbers = textBox1.Text.Split(' ');
    ArrayList al = new ArrayList(numbers.Length);
    int result = 0;
    foreach (string number in numbers)
    {
    int i = int.Parse(number);
    if (!al.Contains(i))
    al.Add(i);
    }
    foreach (int i in al)
    result += i;
    MessageBox.Show(result.ToString());
      

  2.   

    但是你这样只是算出了!加进去的数字是多少!
    我 要算的是加了 几个数字进去,而且最后得到的是 有多少个数字加在里面去了!
    我要count;而且如果加了两个6 count只能算是1;
    我如果我要得到前一个的数字是什么  怎么弄呢1