首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#如何判断数组对象类型

2014-01-03 
C#怎么判断数组对象类型?写个msort方法,参数为整数数组时将数组降序输出参数为字符串时,降字符串反序输出

C#怎么判断数组对象类型?
    写个msort方法,参数为整数数组时将数组降序输出;参数为字符串时,降字符串反序输出。
   数 组做参数的时候怎么判断数组的类型,   实在没思路, 求指导
 
         
[解决办法]
缺少一个 Swap 方法,补上 

        private static void Swap<T>(T[] arr, int start, int end)
        {
            var m = arr[start];
            arr[start] = arr[end];
            arr[end] = m;
        }



例如我们可以写一个测试
            var arr1 = new int[] { 2, 38, 27, 223, 28 };
            var arr2 = new string[] { "adsfjass", "2384skdfs", "_(&&we2" };
            SelectSort(arr1);
            SelectSort(arr2);

运行上面4行代码之后,你就发现两个数组都被 SelectSort 方法排好顺序了。

学点泛型知识吧。

热点排行