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;