再看一段代码?

ququ9695 2004-03-30 07:54:16
int n=siteName.Length-2;
int j,k;
string save;
for (k=n-1;k>=0;k--)
{
j=k+1;
save=siteName[k];
siteName[n+1]=save;
while(String.Compare(save,siteName[j])>0)
{
siteName[j-1]=siteName[j];
j++;
}
siteName[j-1]=save;
}

String.Compare(save,siteName[j])>0什么意思呀,尤其是参数Compare()和Compare(save,siteName[j])什么意思,还有save=siteName[k];siteName[n+1]=save;是不是可以写成siteName[k]=siteName[n+1]=save,不行的话,帮我解释一下。。。

...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangsaokui 2004-03-30
  • 打赏
  • 举报
回复
boolean a;
a=siteName[k]==siteName[n+1];
这样是可以的,判断是否两个值相等
wangsaokui 2004-03-30
  • 打赏
  • 举报
回复
还有save=siteName[k];siteName[n+1]=save;是不是可以写成siteName[k]=siteName[n+1]=save,

不行,不能这样赋值
wangsaokui 2004-03-30
  • 打赏
  • 举报
回复
String.Compare(save,siteName[j])>0
比较save变量和siteName[j]的值是否相等
stoway 2004-03-30
  • 打赏
  • 举报
回复
String.Compare(strA ,strB)

比较两个指定的 String 对象。

小于零 strA 小于 strB。
零 strA 等于 strB。
大于零 strA 大于 strB。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧