最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中Arraylist的sort函數(shù)用法實例分析

 更新時間:2015年10月13日 15:23:19   作者:dongfengkuayue  
這篇文章主要介紹了C#中Arraylist的sort函數(shù)用法,較為詳細的分析了ArrayList的sort函數(shù)的功能、定義及具體使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#中Arraylist的sort函數(shù)用法。分享給大家供大家參考。具體如下:

ArrayList的sort函數(shù)有幾種比較常用的重載:

1.不帶參數(shù)

2.帶一個參數(shù)

public virtual void Sort(
  IComparer comparer
)

參數(shù)

comparer

類型:System.Collections.IComparer

比較元素時要使用的 IComparer 實現(xiàn)。

- 或 -

null 引用(Visual Basic 中為 Nothing)將使用每個元數(shù)的 IComparable 實現(xiàn)。

示例:

using System;
using System.Collections;
public class SamplesArrayList {
  public class myReverserClass : IComparer {
   // Calls CaseInsensitiveComparer.Compare with the parameters reversed.
   int IComparer.Compare( Object x, Object y ) {
     return( (new CaseInsensitiveComparer()).Compare( y, x ) );
   }
  }
  public static void Main() {
   // Creates and initializes a new ArrayList.
   ArrayList myAL = new ArrayList();
   myAL.Add( "The" );
   myAL.Add( "quick" );
   myAL.Add( "brown" );
   myAL.Add( "fox" );
   myAL.Add( "jumps" );
   myAL.Add( "over" );
   myAL.Add( "the" );
   myAL.Add( "lazy" );
   myAL.Add( "dog" );
   // Displays the values of the ArrayList.
   Console.WriteLine( "The ArrayList initially contains the following values:" );
   PrintIndexAndValues( myAL );
   // Sorts the values of the ArrayList using the default comparer.
   myAL.Sort();
   Console.WriteLine( "After sorting with the default comparer:" );
   PrintIndexAndValues( myAL );
   // Sorts the values of the ArrayList using the reverse case-insensitive comparer.
   IComparer myComparer = new myReverserClass();
   myAL.Sort( myComparer );
   Console.WriteLine( "After sorting with the reverse case-insensitive comparer:" );
   PrintIndexAndValues( myAL );
  }
  public static void PrintIndexAndValues( IEnumerable myList ) {
   int i = 0;
   foreach ( Object obj in myList )
     Console.WriteLine( "\t[{0}]:\t{1}", i++, obj );
   Console.WriteLine();
  }
}
/* 
This code produces the following output.
The ArrayList initially contains the following values:
    [0]:  The
    [1]:  quick
    [2]:  brown
    [3]:  fox
    [4]:  jumps
    [5]:  over
    [6]:  the
    [7]:  lazy
    [8]:  dog
After sorting with the default comparer:
    [0]:  brown
    [1]:  dog
    [2]:  fox
    [3]:  jumps
    [4]:  lazy
    [5]:  over
    [6]:  quick
    [7]:  the
    [8]:  The
After sorting with the reverse case-insensitive comparer:
    [0]:  the
    [1]:  The
    [2]:  quick
    [3]:  over
    [4]:  lazy
    [5]:  jumps
    [6]:  fox
    [7]:  dog
    [8]:  brown 
*/

希望本文所述對大家的C#程序設計有所幫助。

相關文章

最新評論

桦甸市| 大方县| 海城市| 保德县| 秀山| 沅陵县| 三门县| 宽甸| 古丈县| 邯郸县| 茶陵县| 田林县| 疏附县| 定陶县| 泸定县| 绥中县| 华阴市| 敦煌市| 宜章县| 柳江县| 曲阜市| 宜兰县| 五峰| 东光县| 临武县| 孟津县| 信阳市| 兴海县| 灵山县| 东方市| 界首市| 广西| 宣武区| 噶尔县| 敦化市| 吉木乃县| 富平县| 桐庐县| 连州市| 靖州| 青州市|