Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.Net 3.5 VS2012中未识别if()_Vb.net_Visual Studio 2012_.net 3.5 - Fatal编程技术网

VB.Net 3.5 VS2012中未识别if()

VB.Net 3.5 VS2012中未识别if(),vb.net,visual-studio-2012,.net-3.5,Vb.net,Visual Studio 2012,.net 3.5,我刚才问,答案建议在哪里使用If()函数 我在我的Visual Studio中尝试过,但它似乎不存在 以下是Intellisense的屏幕截图: 它只显示了经典的If结构 当我把它完全写出来的时候 If(True, Debug.Write("A"), Debug.Write("B")) 我得到一个语法错误,说: If必须以相应的结尾If结束 我错过了什么 .Net Framework 3.5 Visual Studio 2012 Express 该项目是一个控制台应用程序,我也在Winfor

我刚才问,答案建议在哪里使用
If()
函数

我在我的Visual Studio中尝试过,但它似乎不存在

以下是Intellisense的屏幕截图:

它只显示了经典的If结构

当我把它完全写出来的时候

If(True, Debug.Write("A"), Debug.Write("B"))
我得到一个语法错误,说:

If必须以相应的结尾If结束

我错过了什么

.Net Framework 3.5

Visual Studio 2012 Express

该项目是一个控制台应用程序,我也在Winforms中尝试过…

如果()运算符返回一个值,请尝试:

Debug.Write(If(True, "A", "B"))
If()运算符返回一个值,请尝试:

Debug.Write(If(True, "A", "B"))

If运算符与If语句不同-
ret=If(True,“A”,“B”)
If语句用于控制程序流,运算符计算条件以返回值
If-True-Then-Debug.Write(“A”)Else-Debug.Write(“B”)
与If语句一样容易键入If运算符与If语句不同-
ret=If(True,“A”,“B”)
If语句用于控制程序流,运算符计算条件以返回值
如果为True,则进行调试。Write(“A”)Else Debug。Write(“B”)与键入一样容易谢谢。然而,有趣的是,我不能就这样使用它。我的意思是,我可以使用一个函数而不用赋值……Puropoix和Hans(他在我的帖子中的编辑)指出,如果()是一个运算符而不是VB语句,那么规则就不同了。@MartinVerjans-它不是一个函数,而是一个运算符。谢谢。然而,有趣的是,我不能就这样使用它。我的意思是,我可以使用一个函数而不必赋值……Puropoix和Hans(他在我的帖子中的编辑)指出,如果()是一个运算符而不是VB语句,那么规则就不同了。@MartinVerjans-它不是一个函数,而是一个运算符。