delegatebubblesort.cs
来自「this is a good book for the visual c#」· CS 代码 · 共 30 行
CS
30 行
// Fig. 10.24: DelegateBubbleSort.cs
// Demonstrating delegates for sorting numbers.
public class DelegateBubbleSort
{
public delegate bool Comparator( int element1,
int element2 );
// sort array using Comparator delegate
public static void SortArray( int[] array,
Comparator Compare )
{
for ( int pass = 0; pass < array.Length; pass++ )
for ( int i = 0; i < array.Length - 1; i++ )
if ( Compare( array[ i ], array [ i + 1 ] ) )
Swap( ref array[ i ], ref array[ i + 1 ] );
}
// swap two elements
private static void Swap( ref int firstElement,
ref int secondElement )
{
int hold = firstElement;
firstElement = secondElement;
secondElement = hold;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?