我不知道如何使问题更清楚,但这是bascially问题:如何在重写的ToString函数中返回一个复合字符串?
我有一个从我的另一个类dervived类。 基类具有重写的Tostring函数(返回由冒号分隔的2个字符串)。
问题是我的派生类可以有一个字符串数组或只是一个字符串,所以当我重写ToString函数时,我需要返回基类以及字符串数组(用“\ n”分隔) )在派生类中。现在我想知道做什么是最好的方法。我应该返回一个字符串数组(如果可能的话),还是我别无选择,只能使用Stringbuilder类?如果还有其他方法可以做到这一点,请告诉..无论他们多么疯狂,所有想法都会受到欢迎:)
非常感谢你 – 2009-08-10 21:39:03
你应该使用'Environment.NewLine'作为分隔符,除非有特殊要求不这样做,其中'ToString()'实现通常不会是例外之一。 :) – 2009-08-11 05:21:58
我只是在字符串中的“规范”。我甚至不确定我是否同意你的建议 - 就像使用Encoding.Default一样。不知道字符串将在哪里使用,没有人可能知道什么是正确的行结束符。 – 2009-08-11 05:23:54