public class People:IComparable<People>
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
public People(string _name)
{
name = _name;
}
public int CompareTo(People p)
{
if (p == null)
throw new ArgumentNullException("p");
int result = this.Name.CompareTo(p.Name);
return result;
}
}
class Program
{
static void Main(string[] args)
{
People[] pArray = new People[] { new People("lip"), new People("jimmy"), new People("Ian") };
Array.Sort(pArray);
foreach (var item in pArray)
{
Console.WriteLine(item.Name);
}
Console.Read();
}
}
自定义数组类型的排序
最新推荐文章于 2022-05-01 14:11:44 发布