Trim(txtUserName.Text = "")与Trim(txtUserName.Text) = ""有区别吗
Trim(txtUserName.Text = "")这是在做学生管理系统里面的源代码,Trim(txtUserName.Text = "")与Trim(txtUserName.Text) = ""有区别吗?前者是否正确? --------------------编程问答-------------------- Trim(txtUserName.Text = "") 不合理,应该是不正确的。 --------------------编程问答-------------------- 嗯,因为隐式类型转换,符合语法,但显然写错了。 --------------------编程问答-------------------- 应该写成Trim(txtUserName.Text) = ""。TRIM()函数是清空格函数。即把txtUserName.Text的前后的空格去掉。 --------------------编程问答--------------------我也是这么觉得 --------------------编程问答-------------------- 这代码写得真垃圾。 --------------------编程问答-------------------- 这两种写法都没有问题.
两者是有区别的
只是第一种写法Trim没有意义,是多余的
第一种可以判断txtUserName里的字符是否为空
第二种可以判断txtUserName字符是否为空或只包括空格字符 --------------------编程问答-------------------- Trim(txtUserName.Text = "")
(txtUserName.Text = "") 返回一个逻辑值: True或者false
然后再对这个逻辑值空格裁剪?
这代码有很大的反面教材的意义啊.
补充:VB , 基础类