【发布时间】:2008-09-27 01:24:24
【问题描述】:
我正在调用一个返回字符串的函数,但它实际上只返回它应该返回的字符串的第一个字符。
这是重现我遇到的问题的示例代码:
Public Function GetSomeStringValue(Value as Integer) As String
... Code Goes here
Return Some_Multicharacter_string
End Function
函数调用如下:
SomeStringValue = GetSomeStringValue(Value)
为什么这不返回整个字符串?
【问题讨论】:
-
不喜欢参数和数组索引看起来相同的语言的另一个原因......
-
哇,这真是一个令人印象深刻的问题。
-
这一切都带有严格和明确的选项吗?
-
选项严格打开,选项显式关闭。但是,经过测试,VB 在将 char 分配给字符串时似乎没有抱怨,即使选项 Explicit 已打开。