永发信息网

C# 字符串中连接变量为什么要用加号‘“+name+”’

答案:4  悬赏:30  手机版
解决时间 2021-03-20 09:51
  • 提问者网友:喧嚣尘世
  • 2021-03-19 18:02
C# 字符串中连接变量为什么要用加号‘“+name+”’
最佳答案
  • 五星知识达人网友:野慌
  • 2021-03-19 18:36
你等于是在一个字符串中插入一个特定的字符,sql的表达式你应该清楚吧,等于之后加两个单引号,至于单引号后面的双引号是把你最前面的一个双引号联系起来,
等于就是"****" + *** + "***"的字符串拼接,传入你自己声明的变量
全部回答
  • 1楼网友:不如潦草
  • 2021-03-19 20:02
+ 用来连接字符串
F1帮助应该有关于这个关键字(+)的解释!
即 + 前后都是字符串
Textbox1.Text的值本来就是字符串类型的
  • 2楼网友:长青诗
  • 2021-03-19 19:10
这个双引号是外面的,不是Textbox1.Text的追问好像不对,
‘“+name+”’前面的是单引号,里面是双引号,而且这样是正确的,专门写过程序。“ ‘ +name+’ ”像这样定义字段都是错误的,不能再vs中通过。追答string str =" select * from 表一 where name ='"+Textbox1.Text+"' "
Textbox1.Text前面的加号前的双引号跟select前的双引号对应。OK?
  • 3楼网友:罪歌
  • 2021-03-19 18:54
第一个双引号并非和最后一个匹配,而是就近匹配,匹配的是 '"+Textbox1.Text+"' 中的前面的双引号;而 '"+Textbox1.Text+"' 中后面的双引号才和str最后的双引号匹配。
+ 连接字符串。由于name应该是varchar或者nvarchar类型的,正如你所说的,旁边要加单引号。str中的TextBox1.Text作为变量被解析,这样放在语句中,连接后,就能成为一个合规的查询语句了。追问
好像不对,

‘“+name+”’前面的是单引号,里面是双引号,而且这样是正确的,专门写过程序。“ ‘ +name+’ ”像这样定义字段都是错误的,不能再vs中通过。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯