【发布时间】:2011-05-31 22:55:20
【问题描述】:
我试图弄清楚为什么这段代码在 C# 中不起作用以及如何修复它。
string first = "hello";
string second = "look at" + first + "me";
有什么建议吗?
编辑: 对不起,我认为我犯的错误是一个简单的新手错误。我想还有更多。 这是我的实际代码:
string toolOp = lstToolOpen.SelectedValue.ToString();
string sqlComm = "INSERT INTO ES_TOOL_FACET (esfa_facet, esfa_tool) values (" +
+ toolOp + ", " + cmbFacet.SelectedValue +" ) ";
我得到的错误是:运算符 + 不能应用于“字符串”类型的操作数。第 3 行代码的 toolOp 下有一条红线。
【问题讨论】:
-
什么是不工作的?预期的结果是什么?
-
想解释一下它在什么方面不起作用以及您期望什么?第二个变成“look athellome”,也许你应该添加空格?
-
我觉得不错。什么错误给你视觉工作室?
-
工作正常。它甚至可以编译。比我在这里看到的很多代码都要好。
-
所以你只需要在 cmbFacet.SelectedValue 上添加一个 ToString() :p
标签: c# .net string string-concatenation