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

河南郑州建网站公司python抓取更新wordpress

河南郑州建网站公司,python抓取更新wordpress,个人网页制作成品欣赏,做网站宁波有什么的网络公司问题产生的地方 原因 对于 double 类型的属性,不能直接使用减法运算符进行比较。减法运算符只能用于数值类型,而 double 是浮点数类型。 要在 double 属性上进行排序,可以使用 CompareTo 方法或者使用自定义的比较器。 更改 要在 double 属性…

问题产生的地方

 

原因 

对于 double 类型的属性,不能直接使用减法运算符进行比较。减法运算符只能用于数值类型,而 double 是浮点数类型。

要在 double 属性上进行排序,可以使用 CompareTo 方法或者使用自定义的比较器。

更改

要在 double 属性上进行排序,可以使用 CompareTo 方法或者使用自定义的比较器。下面是两种可行的方式:

1.使用 CompareTo 方法:

list1.Sort((m, n) => m.Id.CompareTo(n.Id));

使用了 CompareTo 方法来比较两个 double 值的大小

2.使用自定义的比较器:

public class DoubleComparer : IComparer<double>
{public int Compare(double x, double y){return x.CompareTo(y);}
}// 在排序时使用自定义的比较器
list1.Sort((m, n) => new DoubleComparer().Compare(m.Id, n.Id));

这种写法定义了一个名为 DoubleComparer 的自定义比较器类,实现了 IComparer<double> 接口的 Compare 方法。然后,在排序时使用新建的 DoubleComparer 实例来进行比较。

产生原因

如:list1.Sort((m, n) => m.Id - n.Id);id为double类型,为什么会报错无法将都变了隐式转换为int,为什么会报错无妨将lambda表达式转换成预期委托类型

List<T>Sort 方法的参数是一个委托,用于比较两个元素的大小关系,以实现排序功能。这个委托类型的声明如下:

public delegate int Comparison<in T>(T x, T y);

可以将 lambda 表达式中的 m.Id - n.Id 修改为一个返回整数类型的表达式,比如 (int)(m.Id - n.Id)。这样就可以将 lambda 表达式转换成预期的委托类型,从而成功地实现按照 Id 属性进行排序的功能。

list.Sort((m, n) => m.PositionX - n.PositionX);

 m.PositionX - n.PositionX的结果是一个double 需要强转成int ,但是强转的时候会造成精度丢失 如本来是0.3 会变成0导致认为mn是相等的所以保险起见还是用

list.Sort((m, n) => m.PositionX.CompareTo(n.PositionX));

CompareTo方法 

CompareTo() 方法是用于比较两个值的大小,并返回一个整数作为比较结果的表示。

CompareTo() 方法的返回值为整数,其含义如下:

  • 如果 x 小于 y,则返回一个负数(通常为 -1)。
  • 如果 x 等于 y,则返回零。
  • 如果 x 大于 y,则返回一个正数(通常为 1)。

返回一个整数的好处是可以更灵活地处理比较结果。通过比较结果的正负号,可以判断出两个值的相对大小关系,并进行相应的逻辑处理。

CompareTo 方法是 IComparable 接口的一部分,它定义了一个用于比较对象的方法。因此,只要类实现了 IComparable 接口,就会拥有 CompareTo 方法。

以下是一些常见的具有 CompareTo 方法的类:

  1. Int32Int64DoubleDecimal 等数值类型:这些数值类型都实现了 IComparable 接口,并且提供了 CompareTo 方法来比较它们之间的大小关系。
  2. String 类型:String 类型实现了 IComparable 接口,因此它也具有 CompareTo 方法,用于按照字典顺序比较字符串的大小。
  3. DateTime 类型:DateTime 类型也实现了 IComparable 接口,并提供了 CompareTo 方法,用于比较日期和时间。
  4. 用户自定义类:如果你在自己的类中实现了 IComparable 接口,并提供了 CompareTo 方法的实现,那么你的类也会具有 CompareTo 方法。

 

http://www.sczhlp.com/news/71047/

相关文章:

  • jsp网站模版外贸皮包网站模板
  • 实现局部阴影下光伏系统最大功率点跟踪. 多极值条件下的MPPT
  • DEL 技术助力环肽发现!不同环连接子如何影响双靶点筛选结果?
  • 重磅发布!《军工行业文件安全交换解决方案白皮书》
  • 网站用什么图片格式好不花钱的网站建设
  • 企业建设网站的重要性乌兰察布网站建设
  • 网站改版费用平度建设网站
  • drupal 网站建设最超值的赣州网站建设
  • 兰州网站建设价格wordpress 相册 不显示
  • 资讯网站模版实体店怎么在网上推广
  • 网站被301网站做内容
  • 网站开发招聘年薪苏州网站制作工作室
  • 做公众号文章的网站网站开发费摊销多少年
  • 2025年中国开发者如何选择代码托管平台?深度解析Gitee的本土化突围之路
  • AI访销大脑之语音下单新“玩法”
  • 智能抠图擦除图像合成软件InPixio Photo Eraser 10.5.7924.29043 Win
  • Mysql全局优化与Mysql8新特性
  • 业务效率提升100%!跨网文件安全交换系统实现一键管控
  • 淮南家居网站建设怎么样北京 一图看懂 最新
  • 做任务兼职赚钱的网站有哪些wordpress打印功能
  • 电商设计参考网站吉林省建筑工程网
  • 网站建设餐饮电子商务网站建设如何
  • 禁止网站采集如何创建一个网址
  • 常见库汇总_linux -100个命令行和Python_100个库
  • HLK测试入门
  • 内外网文件摆渡系统哪个好?专业选择指南分享!
  • 网站建设哪家好 北京如何在百度上发布广告
  • 搭建漏洞网站php网站开发演讲稿
  • 网站建设太仓网站备案太久了
  • wap网站方案动漫制作专业实训