当前位置: 首页 > wzjs >正文

咨询类网站建设我要建立一个网站

咨询类网站建设,我要建立一个网站,三水网站设计,ui设计怎么自学工具类 通过接口 继承接口的类 实现约束 对List内数据类型的值进行排序,可直接复制使用 //工具类 Tools//说明接口的//1.先有接口 2.继承接口的类 3.实现约束public interface IComParable<T> //接口{int ComPareTo(T other); //在list的数组…

工具类

通过接口 继承接口的类 实现约束 对List内数据类型的值进行排序,可直接复制使用

 //工具类 Tools//说明接口的//1.先有接口 2.继承接口的类 3.实现约束
 public interface IComParable<T>            //接口{int ComPareTo(T other);                //在list的数组中,想对几种数据进行排列,就要写几个方法//这里以一种数据举例}public class Person : IComParable<Person>  //继承接口的类{public string Name { get; set; }public int Age { get; set; }public Person(string name, int age){Name = name;Age = age;}//实现接口的方法public int ComPareTo(Person other)     //实现接口的方法{if(other == null) return 1;return this.Age.CompareTo(other.Age);}//重写Tostring方便打印public override string ToString(){return $"{Name}:{Age} years old";}}//使用接口约束internal class MyComparer<T>where T:IComParable<T>{//比较:两个对象public bool IsGreater(T x,T y){//原则意义上来说,T如果是对象,那么是没有办法比较的,但是当前对象中因为有从接口实现的比较方法,在内部是对Age进行的比较,所以这里x和y能够进行比较//注意,这里的x和y必须是Person的对象return x.ComPareTo(y) > 0;}//对列表进行排序public void Sort(List<T> list){//Sort可以立即为只能对值类型的数据进行比较,没办法比较复杂类型list.Sort((x, y) => x.ComPareTo(y));}}

MyComparer<Person> myComparer = new MyComparer<Person>(); //将接口约束实例化
List<Person> list = new List<Person>        //向Person中添加数据并将其添加到List中
{new Person("Alice",40),new Person("Bob",28),new Person("David",35),new Person("Eva",18),
};
//使用自己封装的泛型方法排序
myComparer.Sort(list);                      //使用接口约束中的对列表排序的方法
Console.WriteLine("排序过后");
foreach (var item in list)
{Console.WriteLine(item);                //使用Foreach进行遍历}
http://www.dtcms.com/wzjs/610602.html

相关文章:

  • 蒙阴县城乡建设局网站关键词推广是什么
  • 嵊州网站建设网站开发流程需要用到的语言
  • 国内一线网站设计公司渭南几个区
  • 黄岩建设局网站网络营销推广方式包括哪几种
  • 体育网站建设需求关于旅游网站建设的方案
  • 漂亮的网站是什么建设出来的盐城网页制作哪家好
  • 销售网站制作怎么做三网获客大数据获客营销软件
  • 淘宝做短视频网站济南活动搭建公司
  • 河南省建设监理协会网站人才十wordpress数据收集表单
  • 企业网站推广技巧和方法郑州百度推广代运营公司
  • 外国做挂的网站是多少wordpress重新设置域名
  • 看动漫是怎么做视频网站做好门户网站建设
  • 建设英文网站的必要性阿里云建站论坛网站
  • 淮北网站网站建设已备案个人网站做淘宝客
  • 低价机票 网站建设企业网站建站策划书
  • 宁波网站制作作变身小说 wordpress
  • 电商培训网站陕西建站
  • 《网站建设与管理》方案吉林省吉林市地图
  • 外贸网站演示无锡怎么做网站推广
  • 成品网站w灬源码伊甸院西安有什么好玩的景点
  • 怎样用织梦做淘宝客网站wordpress管理地址
  • 网页游戏网站网址用jsp建设网站
  • 用.net做的网站吗网站流量查询
  • 有什么网站可以接活做设计wordpress数据文件
  • 深圳电商网站建设软件项目管理是做什么
  • 宁波制作企业网站网站源码大全免费的
  • 泊头网站建设服务建设工程行业网站有哪些
  • 一级a做爰片免费网站瑜伽logo在线制作免费平台
  • 网站开发php工资wordpress dns
  • 网页游戏排行榜魔域成都网站营销seo多少费用