string.Compare("KHA","KTB",true) return incorrect result in C#
<p>I am using C#, .NET 3.5. I have following code</p>

<pre><code>string.Compare("KHA","KTB",true)
</code></pre>

<p>It returned value 1. This means KHA > KTB in alphabet order. 
I expect it returns value -1.</p>

<h2>Can anyone help me fix this?</h2>

<p>Yes, all of you are right. It's because of the Culture. I add CultureInfo.InvariantCulture and it is solved.
Thanks all!</p>
