我有一個公共靜態類,我想要一個ToString()方法。如何在靜態類中覆蓋ToString?
我已經把它定義爲公共靜態字符串的ToString(),但得到以下警告:
'Class.ToString()' 隱藏繼承成員 'object.ToString()'。要使當前成員重寫該實現,請添加override關鍵字。否則,添加新的關鍵字。
如果我添加override關鍵字我得到這個錯誤,而不是:
靜態成員 'Class.ToString()' 不能被標記爲覆蓋,虛擬或抽象
我如何擺脫這個警告,讓我的靜態類有ToString()方法。
謝謝
基思
我可以問爲什麼你想這樣做嗎? (只是好奇) – StingyJack 2008-11-10 16:42:44
我有一個ErrorLog是一個靜態類,通過我的代碼,我可以將ErrorLogItem添加到ErrorLog。 ErrorLog可以通過保存所有ErrorLogItems將自身保存到數據庫。如果數據庫不可訪問(嚴重錯誤),我可以將整個日誌轉換爲字符串並將其保存到磁盤。 – 2008-11-10 16:47:44
這個討論有兩件事。首先,你應該提到你的意思是.NET,儘管從拼寫和隨後的討論中可以看出。 – orcmid 2008-11-10 16:53:15