我是非常新的編程,並且正在學習C#。第4周!字符串按字母順序排列的對象(名稱)
寫程序要求用戶輸入:
- 友名
- 電話
- 月出生
- 日
- 出生的年份。
創建作爲對象的數組,並使用了IComparable啓用對象比較。 需要按字符串按字母順序對對象進行排序,並且我認爲除了獲取要比較的字符串外,我還有其他所有代碼。下面是我對IComparable.CompareTo(Object o)
:
int IComparable.CompareTo(Object o)
{
int returnVal;
Friend temp = (Friend)o;
if(this.Name > temp.Name)
returnVal = 1;
else
if(this.Name < temp.Name)
returnVal = -1;
else returnVal = 0;
return returnVal;
}
編譯時我收到的錯誤是:
CS0019操作員「>」不能應用於類型「串」和「串」的操作數。
指導員沒有太大的幫助,文字沒有綜合這個意外情況。
您應該意識到這會執行「[使用當前文化的區分大小寫和文化敏感的比較](http://msdn.microsoft.com/zh-cn/library/35f0x18w.aspx)」,它可能會或者可能不是必需的。 – svick 2012-07-29 00:24:51