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