【发布时间】:2011-02-25 02:53:30
【问题描述】:
Visual Basic 2010 (Express)。我最好举个例子……
如果我从文本框中获取一个字符串并将其分配给一个整数变量,我的印象是您应该使用 CInt 将内容显式转换为整数。
intMyCount = CInt(txtUserInput.Text)
但是,如果我不这样做,它似乎仍然有效。同样,如果我有一个整数并将其连接到标签的文本属性中,它仍然有效:
lblResults.Text = intMyCount & " number of times."
而不是使用intMyCount.ToString.
为什么有效? VB 是否尽可能进行隐式转换?是否存在不使用 .ToString 或使用 CInt 显式转换会导致意外结果的示例?
【问题讨论】:
-
格式化代码后问题看起来更漂亮。
-
@Shoban - 谢谢。一定是累了:-)