Прошу прощения, если написал не туда. Вопрос заключается в 27 строке. Объясните чайнику, почему так происходит. В консольных приложениях меня эта проблема не волновала, а в формах надоедает писать System.Convert.ToString(n); вместо лаконичного n.ToString;
У Вас там ошибка - надо override писать для ToString.
Так а что Вы хотите? Вроде 2 последних строчки возвращают одно и то же.