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

网站建设案例要多少钱品牌建设青之见

网站建设案例要多少钱,品牌建设青之见,浏览器打开mht文件乱码,wordpress架设教程视频工具类 通过接口 继承接口的类 实现约束 对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/a/420818.html

相关文章:

  • 品牌网站推广方案哪个网站做logo好
  • 盐城建设企业网站个人空间备案网站名称
  • 企业备案网站名称要求知名平面广告设计公司
  • 怎么做英文的网站企业网站开源代码
  • 三雷网站程序wordpress拖拽式布局
  • 成都市建网站公司学生登录注册入口
  • 找别人网站开发没给我源代码如何访问国外网站
  • 南昌网站建设网站推广如何查看网站做没做百度推广
  • 站长工具端口查询建设官网流程
  • 快速刷网站排名wordpress后台菜单管理
  • 支付网站建设成都新线加做网站
  • 好的建设网站公司删除西部数码网站管理助手
  • 淮安做网站杨凯新闻cms静态网站模板下载
  • 浙江建设继续教育网站首页中国最新新闻大事件
  • 做网站包含的技术网站开发需求表模板
  • 专业企业网站开发wordpress文章图片左右滑动
  • 山东富泰建设工程有限公司网站淘宝内部优惠券网站怎么做
  • 建设银行手机银行官方网站下载安装vps搬家wordpress
  • 江阴网站优化网站首页图片切换
  • 《道德经》第六章
  • 苏州网站制作电话金融投资网站方案
  • 建设京剧网站的意义网站开发的布局划分
  • C语言指针进阶(进阶)
  • Heteroskedasticity
  • 企业网站建设最新技术合肥长丰路网站建设
  • 建立个网站桂林山水网页制作
  • 做网站需要用什么系统微信群二维码大全网站
  • 国家重大项目建设库网站打不开wordpress广告延时加载
  • wordpress站点搭建docker wordpress 修改端口
  • 网站建设与实践四川网站备案核验单