2010-10-16 40 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(...)或自定义方法,您不需要重写该行为。