我是新锐的 任何人都可以说出错误
string cPict= "Picture\"+firstSelectedItem+".jpg";
,其中
获得以下错误
字符串不包含jpg的定义
请帮助
提前致谢
答案 0 :(得分:2)
问题在于"\"+firstSelectedItem
所有内容都被视为字符串,甚至是firstSelectedItem
变量,因为您已使用\
-character to escape以下"
。
你要么
\
字符转义为另一个字符Path
-class,尤其是Path.Combine
:1)
string cPict = "Picture\\" + firstSelectedItem + ".jpg";
2)
string cPict = @"Picture\" + firstSelectedItem + ".jpg";
3)
string cPict = Path.Combine("Picture", firstSelectedItem + ".jpg");
答案 1 :(得分:1)
您可以使用普通斜杠替换它:
string cPict= "Picture/"+firstSelectedItem+".jpg";
答案 2 :(得分:0)
\是一个特殊字符,它会转义字符串中的下一个字符,因此,根据编译器,+ firstSelectedItem +仍然是字符串的一部分。您的代码应如下所示:
string cPict = @"Picture\" +
或:
string cPict = "Picture\\" +
这应该有效。
答案 3 :(得分:0)
答案 4 :(得分:0)
解决方法是添加如下所示的双斜杠:
string cPict= "Picture\\"+firstSelectedItem+".jpg";
"Picture\\"=folder