关于C#的接口问题

 我来答
法术大师巴林
2011-08-11 · TA获得超过5017个赞
知道小有建树答主
回答量:1003
采纳率:25%
帮助的人:384万
展开全部
//这里public int Compare(Student x, Student y)的Student x, Student y是什么意思?

由于你NameComparer这个类继承了IComparer接口,按照要求,就必须实现接口所要求实现的方法,也就是Compare,在MSDN上面可以查到详细的说明(在IComparer中),这里简单来说就是要比较的两个对象,通过比较两个对象,返回这两个对象之间的关系。

//这里的return (x.Name.CompareTo(y.Name)); 又是什么意思?
刚刚说过,这个函数,按照接口要求,是返回X,Y的大小关系,这句话的意思是,用x.Name与y.Name的大小关系(就是调用了Name的比较函数,应该就是字符串的比较函数)作为x,y的比较结果。

在实际写程序时候,经常会遇到自定义的结构体之间比较的问题,很多情况下,这个比较结果就是结构体中,某一个成员的比较结果,就会出现类似上面的语句。
广东轻亿云软件
2024-05-14 广告
广东轻亿云软件科技有限公司在软件开发领域深耕多年,积累了丰富的经验和技术实力。我们深知API接口在现代软件开发中的重要性,因此,我们与多家业界领先的API接口提供商保持着紧密的合作关系,确保我们的产品和服务能够充分利用这些接口,为用户提供更... 点击进入详情页
本回答由广东轻亿云软件提供
戈流逸4c
2011-08-11 · TA获得超过151个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:101万
展开全部
在我这个回答的追问里补充吧
追问
//姓名比较器
public class NameComparer : IComparer
{
//实现姓名升序比较
public int Compare(Student x, Student y)
{
return (x.Name.CompareTo(y.Name));
}
}
//这里public int Compare(Student x, Student y)的Student x, Student y是什么意思?
//这里的return (x.Name.CompareTo(y.Name)); 又是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w8856392
2011-08-11 · 超过19用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:70.8万
展开全部
额。。。问题呢????
追问
不知道怎么搞的,问题补充不了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式