据我了解,这段代码:
Microsoft.VisualBasic.StrDup(3, "123")
Run Code Online (Sandbox Code Playgroud)
应该回来123123123。相反,它返回111,就好像它正在错误地重载StrDup(接受char)。如果这是设计使然,是否有任何内置功能可以做到这一点?
根据MSDN,StrDup无论您指定a Char还是a ,都仅选择第一个字符String:
字符-必填。任何有效的Char,String或Object表达式。仅使用表达式的第一个字符。如果Character是Object类型的,则它必须包含Char或String值。
StrDup字符串的最佳方法是:
String.Join("", Enumerable.Repeat("123", 3))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2433 次 |
| 最近记录: |