int 类型冒泡排序
bool swapped = true;
do
{
swapped = flase
for(i = 0, i<sortArray.Length-1,i++)
{
if(sortArray[i]>sortArray[i+1])
{
int temp = sortArray[i];
sortArray[i] = sortArray[i+];
sortArray[i+1] = temp ;
swapped = true;
}
}
}
while(swapped);
通用类型方法
调用泛型方法需要传递一个数组,和一个类定义的方法
static void CommondSort<T>(T[] dataArray,Func<T,T,bool> compareMethod)
{
bool swapped = true;
do
{
swapped = flase
for(i = 0, i<sortArray.Length-1,i++)
{
if(compareMethod(sortArry[i],sortArry[i+1])
{
T temp = sortArray[i];
sortArray[i] = sortArray[i+];
sortArray[i+1] = temp ;
swapped = true;
}
}
}
while(swapped);
}