C#委托與冒泡排序?qū)嵗?/h1>
更新時(shí)間:2022年04月14日 10:24:02 作者:農(nóng)碼一生
這篇文章介紹了C#委托與冒泡排序的實(shí)例,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
C#實(shí)現(xiàn)委托
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;//實(shí)際上+=相當(dāng)于Delegate.Combine, -=相當(dāng)于Delegate.Remove
sayhi("春曉");
Console.ReadLine();
}
static void SayChineseHi(string name)
{
Console.WriteLine("你好:" + name);
}
static void SayEnglishHi(string name)
{
Console.WriteLine("Hello:" + name);
}
}
}
C#實(shí)現(xiàn)的從小到大的冒泡排序:
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--)
{
// 對兩個(gè)元素進(jìn)行交換
if (array[j] < array[j - 1])
{
int temp = array[j];
array[j] = array[j - 1];
array[j - 1] = temp;
}
}
}
}
以上所述是小編給大家介紹的C#委托與冒泡排序?qū)嵗?,希望對大家有所幫助。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
-
C#實(shí)現(xiàn)向函數(shù)傳遞不定參數(shù)的方法
這篇文章主要介紹了C#實(shí)現(xiàn)向函數(shù)傳遞不定參數(shù)的方法,涉及C#操作函數(shù)參數(shù)的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下 2015-04-04
-
C#中IEnumerable、ICollection、IList、List之間的區(qū)別
這篇文章主要介紹了C#中IEnumerable、ICollection、IList、List之間的區(qū)別,本文分別分析了它的實(shí)現(xiàn)源碼,從而總結(jié)出了它們之間的關(guān)系和不同之處,需要的朋友可以參考下 2015-06-06
-
Unity Shader實(shí)現(xiàn)動態(tài)霧效果
這篇文章主要為大家詳細(xì)介紹了Unity Shader實(shí)現(xiàn)動態(tài)霧效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
2020-04-04
-
登錄驗(yàn)證全局控制的幾種方式總結(jié)(session)
在登陸驗(yàn)證或者其他需要用到session全局變量的時(shí)候,歸結(jié)起來,主要有以下三種較方便的實(shí)現(xiàn)方式。(其中個(gè)人較喜歡使用第一種實(shí)現(xiàn)方法) 2014-01-01
最新評論
C#實(shí)現(xiàn)委托
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;//實(shí)際上+=相當(dāng)于Delegate.Combine, -=相當(dāng)于Delegate.Remove sayhi("春曉"); Console.ReadLine(); } static void SayChineseHi(string name) { Console.WriteLine("你好:" + name); } static void SayEnglishHi(string name) { Console.WriteLine("Hello:" + name); } } }
C#實(shí)現(xiàn)的從小到大的冒泡排序:
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--) { // 對兩個(gè)元素進(jìn)行交換 if (array[j] < array[j - 1]) { int temp = array[j]; array[j] = array[j - 1]; array[j - 1] = temp; } } } }
以上所述是小編給大家介紹的C#委托與冒泡排序?qū)嵗?,希望對大家有所幫助。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
C#實(shí)現(xiàn)向函數(shù)傳遞不定參數(shù)的方法
這篇文章主要介紹了C#實(shí)現(xiàn)向函數(shù)傳遞不定參數(shù)的方法,涉及C#操作函數(shù)參數(shù)的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04C#中IEnumerable、ICollection、IList、List之間的區(qū)別
這篇文章主要介紹了C#中IEnumerable、ICollection、IList、List之間的區(qū)別,本文分別分析了它的實(shí)現(xiàn)源碼,從而總結(jié)出了它們之間的關(guān)系和不同之處,需要的朋友可以參考下2015-06-06Unity Shader實(shí)現(xiàn)動態(tài)霧效果
這篇文章主要為大家詳細(xì)介紹了Unity Shader實(shí)現(xiàn)動態(tài)霧效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04登錄驗(yàn)證全局控制的幾種方式總結(jié)(session)
在登陸驗(yàn)證或者其他需要用到session全局變量的時(shí)候,歸結(jié)起來,主要有以下三種較方便的實(shí)現(xiàn)方式。(其中個(gè)人較喜歡使用第一種實(shí)現(xiàn)方法)2014-01-01