[英]Strings, arrays and their assignment vb.net
这是我想要的,但VB不喜欢它,我在这里尝试的是可能的还是应该尝试其他路线?
Dim mystringarray() As String = If(trueorfalse, {"TrueString"}, {"List", "Of", "Other", "Strings"})
错误的描述是期望的表达式。 对于第一个和第二个{,最后是逗号,')',或期望的有效表达式继续。 最后}
.net Framework 3.5和Visual Studio 2008
我在寻找的是New String(){“ TrueString”}语法,可以正常工作
但是上面的语法在VS Express 2013下很好用
如果您使用的是.Net Framework的旧版本(如2.0),则简单的If
运算符在这种情况下将无法使用。 您必须使用If Then Else End IF
否则您可以使用IIf
方法获得单行结果。
您也可以这样做。
Dim bValue As Boolean = False
Dim mystringarray() As String = IIf(bValue, New String() {"TrueString"}, New String() {"List", "Of", "Other", "Strings"})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.