2010-10-16 66 views

回答

3

好,超載你必須從自己的文本框,你想要做

更簡單的解決辦法是創建字符串的擴展方法,而我懷疑繼承的Text屬性做你想做的:

public static class StringExtensions 
{ 
    ToSpecialString(this string) 
    { 
     //do your special ToString() here 
    } 
} 
+0

同意,擴展方法可能是最好的選擇。 – timothyclifford 2010-10-16 12:21:14

0

我們都覆蓋:

class Class1:TextBox 
{ 
    public Class1() 
    { 

     // this.Text.ToString(); 
    } 

    public override string ToString() 
    { 
     return ("mystring"); 
    } 

    //protected override Text.tostrong() 
    //{ 

    //} 
} 
+0

您正在重寫TextBox.Tostring(),您應該重寫TextBox.Text。而且你不需要調用ToString - 文本已經是一個字符串了! – 2010-10-16 12:32:25

2

爲什麼eart你想要嗎?文本已經是一個字符串。

如果您需要以不同的方式格式化字符串,請使用String.Format(...)或自定義方法,您不需要重寫該行爲。