繁体   English   中英

字符串,数组及其赋值vb.net

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM