覆盖:textBox1.Text.ToString()

发布于 2024-09-27 21:47:28 字数 79 浏览 3 评论 0原文

如何覆盖? ToString()

 textBox1.Text.**ToString()**

How to override? ToString()

 textBox1.Text.**ToString()**

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风追烟花雨 2024-10-04 21:47:28

好吧,要重载 Text 属性,您必须自己从 TextBox 继承,我怀疑您想要这样做。

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

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

Well, to overload the Text property you'd have to inherit from TextBox yourself, which I doubt you want to do

An easier solution would be creating an extension method for string to do what you want:

public static class StringExtensions
{
    ToSpecialString(this string)
    {
         //do your special ToString() here
    }
}
黯然 2024-10-04 21:47:28

你到底为什么想要这么做?文本已经是一个字符串。

如果您需要以不同的方式设置字符串格式,请使用 String.Format(...) 或不需要重写行为的自定义方法。

Why on earth would you want to? Text is already a string.

If you need to format the string differently, use String.Format(...), or a custom method you don't need to override the behavior.

超可爱的懒熊 2024-10-04 21:47:28

我们都是override:

   class Class1:TextBox
{
    public Class1()
    {

       // this.Text.ToString();
    }

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

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

    //}
}

We are both override :

   class Class1:TextBox
{
    public Class1()
    {

       // this.Text.ToString();
    }

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

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

    //}
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文