覆盖:textBox1.Text.ToString()

时间:2010-10-16 12:13:19

标签: c# textbox override

如何覆盖?的ToString()

 textBox1.Text.**ToString()**

3 个答案:

答案 0 :(得分:3)

好吧,要重载Text属性,你必须自己继承TextBox,我怀疑你想做什么

更简单的解决方案是为字符串创建扩展方法以执行您想要的操作:

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

答案 1 :(得分:2)

为什么你想要?文字已经是一个字符串。

如果需要以不同方式格式化字符串,请使用String.Format(...)或自定义方法,您不需要覆盖该行为。

答案 2 :(得分:0)

我们都是覆盖:

   class Class1:TextBox
{
    public Class1()
    {

       // this.Text.ToString();
    }

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

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

    //}
}