基本数据类型直接调用Sort方法, 其他的需要实现IComparable 如下面的结构: public struct FileItemInfo:IComparable { public string FileTitle; public int FileSize; #region IComparable 成员 public int CompareTo(object obj) { FileItemInfo o; if (!(obj is FileItemInfo)) return 1; o = (FileItemInfo) obj; return this.FileSize.CompareTo(o.FileSize); } #endregion }
基本数据类型都实现了IComparable接口,你直接调用Sort方法就可以了。
其他的需要实现IComparable
如下面的结构:
public struct FileItemInfo:IComparable
{
public string FileTitle;
public int FileSize; #region IComparable 成员
public int CompareTo(object obj)
{
FileItemInfo o;
if (!(obj is FileItemInfo)) return 1;
o = (FileItemInfo) obj;
return this.FileSize.CompareTo(o.FileSize);
}
#endregion
}