1. String.Compare() versus String.Equals(): http://www.willasrari.com/blog/stringcompare-versus-stringequals/000189.aspx
2. String.Equals Performance Comparison: http://blogs.msdn.com/noahc/archive/2007/06/29/string-equals-performance-comparison.aspx
3. String.Compare() != String.Equals() : http://blogs.msdn.com/bclteam/archive/2007/05/31/string-compare-string-equals-josh-free.aspx
4. The real cost of performance : http://www.codinghorror.com/blog/archives/000181.html
5. Performance Considerations for strings in C#: http://www.codeproject.com/KB/cs/stringperf.aspx
6. Not all string comparisons created equal : http://geekswithblogs.net/michelotti/archive/2005/12/11/62841.aspx
7. And last but not the least: http://msdn.microsoft.com/en-us/library/fbh501kz(VS.80).aspx