软件编程
位置:首页>> 软件编程>> C#编程>> C#委托与冒泡排序实例

C#委托与冒泡排序实例

作者:農碼一生  发布时间:2022-05-03 13:26:21 

标签: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#委托与冒泡排序实例网站的支持!

来源:https://www.cnblogs.com/wml-it/p/12204098.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com