C#中 string比较大小

哪里错了?为什么dsdfdsssssssfdgfdssdfsgfdgfdg不是比this is a sting!大吗,怎么是1?
而且
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh确实-1.
这是因为第一个字母t的Ascii码比d的Ascii码大。
你这是比较字符长度吧?用str1.length比较啊