A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 安玉波 中级黑马   /  2013-3-5 22:13  /  1403 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 安玉波 于 2013-3-5 22:18 编辑

1.字符串的拼接的两种方法:



          第一种:txt.Text= txt.Text+”黑马训练营”;
          第二种:txt.Text=string.Format(“{0}黑马训练营”, txt.Text);
          在进行字符串拼接时建议使用第二种方法,因为第一种方法在后台执行时也是通过调用第二种方法实现的。
       2.关于附加字符串时的方法textBoxt.Appendtext(DateTime.Now.ToString()+"\n")和textBoxt.Text+= "\n"两种方法的区别:
          第二种方法的缺点:操作此方法时会瞬间产生多个字符串,如果在数据量比较大的时候(比如一个几M的文本)时,赋加过去速度会非常的慢。而Appendtext的内部只会赋加,原    来的东西不变,这样速度就会非常的快。
       3.局部变量和类字段的区别:局部变量每次运行完毕变量的值都会被销毁,下次再运行,会重新初始化。而类字段,只要是一
个对象,那么只要对象不销毁,就会一直保持对象的字段值。
       例如:
        private int errorTimes = 0;//错误次数
        private void btnlogin_Click(object sender, EventArgs e)
        {
            string name = txtName.Text.Trim();
            string password = txtPassword.Text.Trim();
            if (name.Equals("admin", StringComparison.OrdinalIgnoreCase) && password == "admin")
            {
                MessageBox.Show("登录成功!");
            }
            else
            {
                if (errorTimes >= 3)
                {
                    MessageBox.Show("错误次数过多,程序即将退出。");
                    Application.Exit();//关闭窗体
                }
                else
                {
                    errorTimes++;
                    MessageBox.Show("登录失败,还有" + (3 - errorTimes).ToString() + "次登录机会。");
                }
            }
        }

  4.获取多行文本框的每一行的值的方法:
  a.按照\r\n进行split
  b.通过txt.Lines;

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

2 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
不错的分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马