У меня есть открытый статический класс, в котором я хотел бы иметь метод ToString().Как вы переопределяете ToString в статическом классе?
Я определил его как общественная статическую строку ToString(), но получаю следующее предупреждение:
'Class.ToString()' скрывает унаследовал член 'Object.ToString()'. Чтобы заставить текущий элемент переопределить эту реализацию, добавьте ключевое слово переопределения. В противном случае добавьте новое ключевое слово.
Если я добавляю переопределить ключевое слово, я получаю эту ошибку вместо того, чтобы:
Статический член 'Class.ToString()' не может быть помечен как переопределение, виртуальный или абстрактный
Как мне избавиться от этого предупреждения, и пусть мой статический класс имеет метод ToString().
Спасибо,
Keith
Могу ли я спросить, почему вы хотели бы это сделать? (Просто любопытно) – 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