标题:lblshow.Text的用法
只看楼主
伍则帝
Rank: 3Rank: 3
来 自:四川省南充市高坪区
等 级:论坛游民
威 望:6
帖 子:100
专家分:34
注 册:2013-3-16
结帖率:84%
已结贴  问题点数:7 回复次数:2 
lblshow.Text的用法
using System;
using System.windows.forms;
  public partial   class Test2_4:Form
  {  
    private void Test2_4_Load(object sender, EventArgs e)
      {
        int i=1, j=1,p,q;   
         p=(i++)+(i++)+(i++);
         q=(++j)+(++j)+(++j);
         lblshow.Text="变量i的值为"+i;//为什么这里的text后面不加+号
         lblshow.Text+="\n变量i的值为"+j;
         lblshow.Text+="\n变量i的值为"+p;
         lblshow.Text+="\n变量i的值为"+q;
      }
   }
这里有什么规则吗?
搜索更多相关主题的帖子: void private public 
2013-03-26 08:14
qq645485165
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:76
专家分:197
注 册:2013-3-16
得分:4 
lblshow.Text="变量i的值为"+i;//为什么这里的text后面不加+号?
这是text第一次赋值,不用加+号a!
2013-03-26 08:28
yhlvht
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:36
帖 子:707
专家分:4405
注 册:2011-9-30
得分:4 
你应该知道+=是什么意思,就是用自己再加上后面的东西.
int i = 3;
i += 2; 就是 i = i + 2的意思

我们把lblshow.Text="变量i的值为"+i;也添上加号
改为 lblshow.Text += "变量i的值为"+i;
也就等于 lblshow.Text = lblshow.Text + "变量i的值为" + i;
如果一开始lblshow.Text没有赋值,那么实际上就是 lblshow.Text = "" + "变量i的值为" + i; 跟不要加号效果是一样的.所以写或不写都没有关系.
当lblshow.Text已经有值的时候,要再在后面加内容,就一定要加号了
2013-03-26 19:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-401919-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.075617 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved