字符串类是没有大于">"小于"<"操作符的,
我自己勉强写一个函数来比较,好象太不面向对象了..
有没有更便捷的方法?-------------
public static bool strdy(string s1,string s2) {
  int i;
  char c1,c2;
  bool result;
  if (s1.Length > s2.Length) {
    i = s2.Length;
    result = true;
  }
  else { 
    i = s1.Length;
    result = false;
  }
  for (int j=0; j < i ; j++ ) {
    c1 = s1[j];
    c2 = s2[j];
    if (c1 != c2) {
      if (c1 > c2)
        return true;
      else
        return false;
    }
  }
  return result;
}

解决方案 »

  1.   

    字符串类有大于">"小于"<"操作符
      

  2.   

    我也是菜鸟哦,好象有函数啊 CompareTo()
      

  3.   

    String.Compare 方法 (String, String)  
    public static int Compare(
       string strA,
       string strB
    );参数
    strA 
    第一个 String。 
    strB 
    第二个 String。 
    返回值
    一个 32 位有符号整数,指示两个比较数之间的词法关系。Value 含义 
    小于零 strA 小于 strB。 
    零 strA 等于 strB。 
    大于零 strA 大于 strB。 
    也可以使用
    String.CompareTo(string s);