C#如何判断数组对象类型
C#怎么判断数组对象类型?
写个msort方法,参数为整数数组时将数组降序输出;参数为字符串时,降字符串反序输出。
数 组做参数的时候怎么判断数组的类型, 实在没思路, 求指导
------解决方案--------------------
缺少一个 Swap 方法,补上
例如我们可以写一个测试
运行上面4行代码之后,你就发现两个数组都被 SelectSort 方法排好顺序了。
学点泛型知识吧。
写个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 方法排好顺序了。
学点泛型知识吧。