[英]Add file extension to variable
我是c新锐的人可以说有什么错误
string cPict= "Picture\"+firstSelectedItem+".jpg";
哪里
得到以下错误
string不包含jpg的定义
请帮忙
提前致谢
问题是在"\\"+firstSelectedItem
all被视为字符串,甚至是firstSelectedItem
变量,因为你已经使用了\\
-character来转义以下"
。
你要么必须
\\
被另一个字符数限制, Path
-class ,尤其是Path.Combine
: 1)
string cPict = "Picture\\" + firstSelectedItem + ".jpg";
2)
string cPict = @"Picture\" + firstSelectedItem + ".jpg";
3)
string cPict = Path.Combine("Picture", firstSelectedItem + ".jpg");
您可以使用正常的斜杠替换它:
string cPict= "Picture/"+firstSelectedItem+".jpg";
\\是一个特殊字符,它会转义字符串中的下一个字符,因此,根据编译器,+ firstSelectedItem +仍然是字符串的一部分。 您的代码应如下所示:
string cPict = @"Picture\" +
要么:
string cPict = "Picture\\" +
这应该工作。
解决方案是添加如下所示的双斜杠:
string cPict= "Picture\\"+firstSelectedItem+".jpg";
"Picture\\"=folder
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.