【发布时间】:2015-08-31 06:15:39
【问题描述】:
我可以(如果可以的话)用 .NET 语言(更具体地说是 VB.NET)执行以下操作:
Dim a,b as Integer
if(somecondition=1,a,b) = 12345
或者任何带有 IIF 的变体我都可以。 基本上我总是分配相同的值,但从不分配给同一个变量..
【问题讨论】:
-
你不能使用这样的结构。但是,您可以使用这样的单行语句:
If somecondition = 1 Then a = 12345 Else b = 12345 -
我显然简化了我的问题(示例),但它更复杂并且涉及多个条件;加上我的值不像我的例子那样静态..因此我想实际上避免使用多个 Ifs..
-
如果您的情况比较复杂,很难看出您希望如何以这种方式简化它。也许您应该将示例编辑得更复杂一些。
标签: .net vb.net conditional variable-assignment iif