TextBox1.Text=TextBox.Text.Substring(0,TextBox1.Text.Length-1)中TextBox1是对象,Text是属性,Substring(0,TextBox1.Text.Length-1)是什么函数吗,属性后可以直接跟函数吗?

解决方案 »

  1.   

    Text属性返回的是字符串。
    而string对象有Substring方法。
      

  2.   

    了解一下什么是“对象(class)封装”。
      

  3.   

    你可以这样理解,TextBox.Text返回的是一个string,Substring()方法是string方法中的一个方法
    和 string str=TextBox.Text;
      str=str.Substring()是一个意思
      

  4.   

    在C#中,连整数都可以是对象,比如
    int i = 1;
    string s = i.ToString();
    甚至
    string s = 2.ToString();
      

  5.   

    Substring(0,TextBox1.Text.Length-1) 的作用是从指定位置截取指定长度的字符串
      

  6.   

    TextBox1.Text="asdfasdfasdf".Substring();
      

  7.   

    TextBox1.Text是个字符串,就是TextBox的Text属性是string类型,有很多函数可以用于string类型。
    Substring(0,TextBox1.Text.Length-1)返回的是字符串从0位置开始,截取TextBox1.Text.Length-1个字符
      

  8.   

    Substring(0,TextBox1.Text.Length-1)
    是截取字符串,从0开始,截取到TextBox1.Text的长度-1
      

  9.   


    我同样2楼的看法,貌似昨天很纠结这些问题的,也是你哦。大侠, TextBox.Text返回是是string类型的对象,也就是string。
    TextBox.Text.Substring就是前面字符串string的子字符串。
    不是属性那么简单,昨天我说了,
    你要看它返回的类型是什么。
    不是说对象,属性,类那么简单。
    也就是说,关键的地方就是 TextBox.Text 返回的是string,LZ应该用 MSDN 或 Reflector 看返回类型。
    希望对你有助。
      

  10.   

    Substring()是截取字符串的方法。。
      

  11.   

    如果TextBox里写的是“abcd”,那在代码中的TextBox1.Text,就相当于字符串"abcd"所以一个字符串后面可以点出操作字符串的函数