.net 任Imports System Imports System.Windows.Forms Imports System.Collections Namespace ListViewItemComparer ' Implements the manual sorting of items by column. Public Class IComparer Private col As Int32 Private order As SortOrder Public Sub new() c
本文实例讲述了C#使用IComparer自定义List类实现排序的方法。分享给大家供大家参考。具体如下:
List类中不带参数的Sort函数可以用来为List类中的元素排序,但如果List类中的元素类型本身不能直接进行比较(如自定义的struct和很多class),或是希望采用更加灵活的自定义比较方式,可以通过继承了IComparer接口的函数来解决。
代码示例如下:
1)声明一个类
///
/// 人物类
///
public class Person
{
public string