我不知道如何使問題更清楚,但這是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