当前位置:编程学习 > C#/ASP.NET >>

关于Compare 的用法

string s1="aa";
 
   string s2="AA";
 

   s1.CompareTo(s2);
 
   String.Compare(s1,s2,true);
 
 
 为何 s1.Compare 中可以使用的 方法数量和 String.Compare  中的不同 ?
--------------------编程问答-------------------- 请问为什么会相同?
s1.CompareTo(s2); 是s1直接和s2比较
第二个:
     //
        // 摘要:
        //     比较两个指定的 System.String 对象,忽略或考虑它们的大小写。
        //
        // 参数:
        //   strB:
        //     第二个 System.String。
        //
        //   strA:
        //     第一个 System.String。
        //
        //   ignoreCase:
        //     System.Boolean,指示所进行的比较是否区分大小写。(true 指示所进行的比较不区分大小写。)
        //
        // 返回结果:
        //     一个 32 位有符号整数,指示两个比较数之间的词法关系。值 条件 小于零 strA 小于 strB。 零 strA 等于 strB。 大于零 strA
        //     大于 strB。
        public static int Compare(string strA, string strB, bool ignoreCase);
首先二者所用的方式不同,其次即使全部都是public static int Compare()这样的形式,可以进行重载
重载包括,方法签名不同,参数个数不一样。 --------------------编程问答-------------------- 楼上的说的对 --------------------编程问答-------------------- 什么叫方法数量?你的意思是不是函数签名为什么不一样?
你可以参照1楼的
它们一个是实例方法,一个是静态方法
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,