C#怎么比较字符串大小?

C#如何比较字符串大小???
string sData1 = "20090508";
string sData2 = "20090509";

if(sData1 > sData2)
{
  MessageBox("第一个日期比第二个日期大");
}


但是这样比较有问题,因为字符串是按照ASCII码比较的.不是按照日期比较的,大家有什么好办法,谢谢?

------解决方案--------------------
try...

C# code
string sData1 = "20090508";
string sData2 = "20090509";
if (DateTime.ParseExact(sData1, "yyyyMMdd", null) > DateTime.ParseExact(sData2, "yyyyMMdd", null))
{
    MessageBox.Show("第一个日期比第二个日期大");
}

------解决方案--------------------
string sData1 = "20090508"; 
string sData2 = "20090509"; 

if(string.Compare(sDate1,sDara2)>0) 

  MessageBox("第一个日期比第二个日期大");