Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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 什么是&_&引用;在VB中是什么意思?_Vb.net - Fatal编程技术网

Vb.net 什么是&_&引用;在VB中是什么意思?

Vb.net 什么是&_&引用;在VB中是什么意思?,vb.net,Vb.net,我正在将一些查询语句从传统的VB应用程序复制到C#应用程序。我不熟悉VB,虽然看着它让我想要一个VB(Victoria Pitter)。我遇到过这样的问题: *SELECT dp_duckbill_accounts.platypus_no AS duckbill, t_accounts.name AS Name " & _ "FROM t_accounts INNER JOIN dp_duckbill_accounts ON t_accounts.account_no = dp_du

我正在将一些查询语句从传统的VB应用程序复制到C#应用程序。我不熟悉VB,虽然看着它让我想要一个VB(Victoria Pitter)。我遇到过这样的问题:

*SELECT dp_duckbill_accounts.platypus_no AS duckbill, t_accounts.name AS Name " & _ 
"FROM t_accounts INNER JOIN dp_duckbill_accounts ON  t_accounts.account_no = dp_duckbill_accounts.account_no " & _
"ORDER BY dp_duckbill_accounts.platypus_no*
"&"让我停顿一下。如果它只是“&”,我会认为它对应于C#中的“+”来连接字符串。但下划线到底有什么意义呢?请注意,符号和下划线之间用空格分隔。

下划线是空格。它允许连接包含不同的行。像这样:

x = "Hello " & "World"

x = "Hello " & _
    "World"

'this won't compile (pre vb.net 2010, anyway)
    x = "Hello " & 
    "World"


\u
表示在下一行继续该语句

text = "One line string"
text = "Two line " & _
       "string"
所以
…&_
表示继续在下一行连接字符串

text = "One line string"
text = "Two line " & _
       "string"

这只是一个行继续字符,可以继续到下一行。

&-用于同一行中的字符串连接。 示例-sconcatatedstring=“第一”和“第二”

&\用于不同行中的字符串连接。 示例-sconcatatedstring=“First”和
“第二个”

@BradChristie我添加了另一个链接,但那个链接更好,我也会添加到我的答案中,谢谢!我想指出的是,VB.net 10不再需要下划线行连续体,但是,在VS 2010和2012中使用下划线编写LINQ查询总是比较幸运。。。似乎他们使用的解析器在你不使用的情况下有点阻塞。应该注意的是,在很多情况下,使uu过时了。@j.i.h:哇,才制作了22年。原则上我仍然使用它。。。