现有数组a中有1到10 10个数,要排除b数组中4个10以内的数 得出的数放在richtextbox1中显示  如何用C#写?求高手留下神圣的脚印。

解决方案 »

  1.   

    你直接遍历不行么?
    for(int i =0;i<shuzuB.Length;i++)
    {
        for(int j = 0;j<shuzuA.Length;j++)
        {
            if(shuzuB[i]!=shuzuA[j])
            {
                 richtextbox1.AppendText(shuzuA[j].ToString());
    }
    }
    }
    代码现写的,不知道拼写对不对,反正就这么个意思。
      

  2.   

    int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    int[] b = { 2, 4, 6, 8 };
    int[] result = a.Except(b).ToArray();
      

  3.   

    int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    int[] b = { 2, 4, 6, 8, 9, 2, 5, 11,23,55,77,89, 11,2 };
    从b中选四个小于10的排除
      

  4.   

    如果都是固定的10以内,可以用表驱动    public class ArrayCheck
        {
            private int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
            private int[] b = {0, 2, 0, 0, 5, 0, 7, 0, 0, 10};        public string GetResult()
            {
                string result = string.Empty;
                for (int i = 0; i < a.Length; i++)
                {
                    if(b[i]!=0) continue;
                    result += a[i].ToString();
                }
                return result;
            }
        }
      

  5.   


    我擦 第一次见到还有这东西?Array.Except(*) 是什么特性?