黑马程序员技术交流社区

标题: 黑马程序员-WinForm基础 [打印本页]

作者: 安玉波    时间: 2013-3-5 22:13
标题: 黑马程序员-WinForm基础
本帖最后由 安玉波 于 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;


作者: 许庭洲    时间: 2013-3-5 22:29
值得学习ing!
作者: 张文    时间: 2013-3-5 22:39
不错的分享





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2