我有一个公共静态类,我想要一个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