再看一段代码?
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,不行的话,帮我解释一下。。。