我和我的队友就这个问题进行了简短的讨论。他说,如果我在文本框中输入一个数字,并在稍后使用 textbox.text 或 val(textbox.text) 尝试使用该值,我将不需要将值解析为整数。据他介绍,如果文本属性值都是数字,则可以直接将值作为整数获取,而不是字符串。
所以,如果我有textBox1.Text = "12345"
,那么下次如果我使用intABC = textBox1.Text
,它就不会抛出错误。这样对吗?C# 或其他 .Net 语言是否进行这种隐式转换?此外,代码将存储"12345"
为字符串还是整数?这个值需要多少内存,5个字符5字节或整数2字节?