comparator.cs
来自「JAVA 语言的函数式编程扩展」· CS 代码 · 共 41 行
CS
41 行
/* __ *\** ________ ___ / / ___ Scala API **** / __/ __// _ | / / / _ | (c) 2002-2007, LAMP/EPFL **** __\ \/ /__/ __ |/ /__/ __ | **** /____/\___/_/ |_/____/_/ | | **** |/ **\* */// $Id: Comparator.cs 11037 2007-05-15 10:46:54Z mihaylov $namespace scala.runtime { using System; public class Comparator { public static bool equals(object a, object b) { if (a == null) return b == null; if (a.Equals(b)) return true; if (a == b) return true; IConvertible aa = a as IConvertible; IConvertible bb = b as IConvertible; if (aa != null && bb != null) { if (a is Decimal || b is Decimal) return aa.ToDecimal(null) == bb.ToDecimal(null); if (a is Double || b is Double) return aa.ToDouble(null) == bb.ToDouble(null); if (a is Single || b is Single) return aa.ToSingle(null) == bb.ToSingle(null); if (a is Int64 || b is Int64) return aa.ToInt64(null) == bb.ToInt64(null); return aa.ToInt32(null) == bb.ToInt32(null); } return false; } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?