C#委托與冒泡排序實例
更新時間:2022年04月14日 10:24:02 作者:農碼一生
這篇文章介紹了C#委托與冒泡排序的實例,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
C#實現委托
namespace Delegate { delegate void DGSayiHi(string name);//聲明委托 delegate void DGDo(string name); class Program { static void Main(string[] args) { DGSayiHi sayhi = new DGSayiHi(SayChineseHi); DGSayiHi sayhi2 = new DGSayiHi(SayEnglishHi); sayhi += sayhi2;//實際上+=相當于Delegate.Combine, -=相當于Delegate.Remove sayhi("春曉"); Console.ReadLine(); } static void SayChineseHi(string name) { Console.WriteLine("你好:" + name); } static void SayEnglishHi(string name) { Console.WriteLine("Hello:" + name); } } }
C#實現的從小到大的冒泡排序:
public void BubbleSort(int[] array) { int length = array.Length; for (int i = 0; i < length - 1; i++) { for (int j = length - 1; j > i; j--) { // 對兩個元素進行交換 if (array[j] < array[j - 1]) { int temp = array[j]; array[j] = array[j - 1]; array[j - 1] = temp; } } } }
以上所述是小編給大家介紹的C#委托與冒泡排序實例,希望對大家有所幫助。在此也非常感謝大家對腳本之家網站的支持!
相關文章
C#中IEnumerable、ICollection、IList、List之間的區(qū)別
這篇文章主要介紹了C#中IEnumerable、ICollection、IList、List之間的區(qū)別,本文分別分析了它的實現源碼,從而總結出了它們之間的關系和不同之處,需要的朋友可以參考下2015-06-06