public class PersonComparerName : IComparer{public static IComparer Default = new PersonComparerName();//这一行看不懂public int Compare(object x, object y){if (x is Person && y is Person){return Comparer.Default.Compare(((Person)x).Name, ((Person)y).Name);}else{throw new ArgumentException(".....");}}}
2 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
创建一个 PersonCmparerName 的静态实例。
严格的写法应该是:
public static readonly IComparer Default = new PersonComparerName();//这一行看不懂
我猜测他想实现 PersonComparerName 的单例模式。
- 2 回答
- 0 关注
- 476 浏览
添加回答
举报
0/150
提交
取消