C# 下面这些代码 出现错误Customerlnfo不实现接口,怎么回事?如果有时间,请讲解一下泛型的意思,谢谢

classCustomerlnfo:IComparable<Customerlnfo>{publicstringid{get;set;}publicstringname{... class Customerlnfo:IComparable<Customerlnfo>
{
public string id{get;set;}
public string name{get;set;}
public string address{get;set;}
public Customerlnfo(string myid,string myname,string myaddress)
{
this.id=myid;
this.name=myname;
this.address=myname;

}
public int ASV(Customerlnfo ASD)
{
return(this.name.CompareTo(ASD.name));//返回按照姓名比较的结果
}
展开
 我来答
freeeeeewind
2017-02-04 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1379万
展开全部

这个错误和泛型没有什么关系。错误出在:你的CustomInfo类继承了IComparable<T>接口,那你在类中就必须实现这个接口!

   class Customerlnfo : IComparable<Customerlnfo>
    {
        public string id { get; set; }
        public string name { get; set; }
        public string address { get; set; }
        public Customerlnfo(string myid, string myname, string myaddress)
        {
            this.id = myid;
            this.name = myname;
            this.address = myname;

        }
        public int ASV(Customerlnfo ASD)
        {
            return (this.name.CompareTo(ASD.name));//返回按照姓名比较的结果
        }
         
        // 必须实现 IComparable<Customerlnfo>接口  
        public int CompareTo(Customerlnfo other)
        {
           ……
        }
    }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式