val一定要加,因为内容来自textbox中,即为string类型,如果不用val转换为数字,中间使用+号时表示是字符串的连接符,即会出现"1"+"1"="11"的情况
str可加可不加,加了的意义和val意义类似,因为要写回一个textbox中,所以要以string类型写入,如果不加,编译器会替你完成这些事情,所以可加可不加
str后面的$表示是string类型,具体见MSDN中的说明
String 数据类型
字符串有两种:变长与定长的字符串.
变长字符串最多可包含大约 20 亿 ( 2^31)个字符.
定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符.
注意 Public 定长字符串不能在类模块中使用.
String 之字符码的范围是 0 到 255.字符集的前 128 个字符(0 到 127)对应于标准的 U.S.键盘上的字符与符号.这前 128 个字符与 ASCII 字符集中所定义的相同.后 128 个字符(128 到 255)则代表特殊字符,例如国际字符,重音符号,货币符号及分数.String 的类型声明字符为美元号 ($).