bird

 

通用一维数组的合并方法

把多个一维数组合并成一个一维数组
        public static T[] CombineArray<T>(params T[][] arg)
        
{
            
int len=0;
            List
<T>list=new List<T>();
            
foreach (T[] t in arg)
            
{
                len 
+= t.Length;
                
foreach(T ti in t)
                
{
                    list.Add(ti);
                }

            }

            T[] array 
= new T[len];
            list.CopyTo(array);
            
return array;
        }

 调用如:
        int[] box0 = {0, 0, 0, 1, 1, 0, 1, 1};
        int[] box1 = {0, 2, 1, 2, 2, 2, 3, 2, 1, 0, 1, 1, 1, 2, 1, 3};
        int[] box=CombineArray(box0, box1);

posted on 2007-08-22 15:04  鸟人  阅读(356)  评论(0编辑  收藏  举报

导航