那你就重写一类文件:myString 继承String()
加上SafeString()方法
public string SafeString()
{
}
使用:
myString str = "123";
str = str.SafeString();

解决方案 »

  1.   

    string 是密封类,不可继承...
      

  2.   

    你可以在你的类里面加一个方法。可见性为public
    public string safeString();
    这样你就可以在类的外面看到这个方法了。
    不过你是不能向已经存在的类里面加入方法的,如果要加,只能先继承这个类。(string 是不能继承的,它是密封类)
    比如说你要在textBox这个类面加入showText方法,它可以显示提示框
    class MyTextBox:TextBox
    {
        public MyTextBox
        {
        }
        public void showText()
        {
             if(this.text=="" || this.text==null)
             {
                    return;
              } 
             MessageBox.Show(this.Text);
         }
    }
    然后你可以使用这个MyTextBox了。它的行为和textBox是一样的。不过多了个方法
      

  3.   

    我觉得你写一个函数SafeString(string str)也可以呀
      

  4.   

    string 和 StringBuilder都不可继承! 看来只有你自己在实现一个string类了
      

  5.   

    自己写一个类
    SafeString()是这个类中的一个方法
    然后做公共函数一样在要的地方调用SafeString()不就可以了
      

  6.   

    写一个方法
    调用的时候传递你的string参数
    不要想着自己去写string了
    麻烦的很
      

  7.   

    写一个类,在构造函数中传入一个string,并写一个方法safestring()