读书人

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

发布时间: 2014-01-03 14:10:51 作者: rapoo

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 方法排好顺序了。

学点泛型知识吧。

读书人网 >C#

热点推荐