переопределить: textBox1.Text.ToString () - PullRequest
0 голосов
/ 16 октября 2010

Как переопределить? ToString ()

 textBox1.Text.**ToString()**

Ответы [ 3 ]

3 голосов
/ 16 октября 2010

Ну, чтобы перегрузить свойство Text, вы должны унаследовать его от TextBox, что, я сомневаюсь, вы хотите сделать

Более простым решением было бы создание метода расширения для строки, чтобы делать то, что вы хотите:

public static class StringExtensions
{
    ToSpecialString(this string)
    {
         //do your special ToString() here
    }
}
2 голосов
/ 16 октября 2010

С какой стати вы хотите? Текст уже является строкой.

Если вам нужно отформатировать строку по-другому, используйте String.Format (...) или пользовательский метод, который вам не нужно переопределять.

0 голосов
/ 16 октября 2010

Мы оба переопределены:

   class Class1:TextBox
{
    public Class1()
    {

       // this.Text.ToString();
    }

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

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

    //}
}
...