public SetString(string s):this()
{
   str=s;
}
后面的this()有什么用

解决方案 »

  1.   


    我想应该是前台的参数,调用前台的数据,在后台好象要写这个this比如有一个文本框是textbox,要在后台判断他的内容为空的话,要写上:
    this.textbox.Text == "";
      

  2.   

    SetString 是构造函数,你这个程序里肯定有它的不止一个的重载版本
    this() 就是指定调用没有参数的那个重载版本,比如:public SetString()
    {
        // some codes
    }public SetString(string s) : this()
    {
       str=s;
    }这样当你使用 SetString(string s) 这个构造函数声明新实例的时候
    系统会先执行 SetString() 中的内容,然后才会执行 SetString(string s) 中的内容
      

  3.   

    public SetString(string s) 应该是一个构造函数吧,
    这里的意思应该是先调用已有的构造函数this() (不带参数的构造函数)
    再执行花括号内的代码。 整个函数块就构成了一个带有参数 string s 的构造函数http://www.itol.net.cn/college/program/CCC/200604/college_1253_6.html