C# “为什么我总是出错?”;以下代码的文件路径中包含非法字符。。? for(int i=1;i
,因为需要屏蔽该字符串中的后斜杠C# “为什么我总是出错?”;以下代码的文件路径中包含非法字符。。? for(int i=1;i,c#,illegal-characters,C#,Illegal Characters,,因为需要屏蔽该字符串中的后斜杠 for(int i = 1; i <= obj.GetLength(0); i++) { for(int j = 1; j <= obj.GetLength(1); j++) { Console.WriteLine(obj[i,j].ToString()); } \用作转义字符,因此您也必须转义它们。或者使用另一个\转义它们: "C:\ExcelWorkbooks\MyWorkbook.xlsm" 或者使用@逐字声明该
for(int i = 1; i <= obj.GetLength(0); i++)
{
for(int j = 1; j <= obj.GetLength(1); j++)
{
Console.WriteLine(obj[i,j].ToString());
}
\
用作转义字符,因此您也必须转义它们。或者使用另一个\
转义它们:
"C:\ExcelWorkbooks\MyWorkbook.xlsm"
或者使用@
逐字声明该字符串:
"C:\\ExcelWorkbooks\\MyWorkbook.xlsm"
@MohammedFaisal,所以您可能在该字符串中有其他一些无效字符(例如一些未显示的unicode字符)。请尝试重新键入路径。我按u所说重试。仍然是相同的错误。奇怪的是,在编写代码时似乎没有错误,但在构建代码时,出现了错误。
"C:\\ExcelWorkbooks\\MyWorkbook.xlsm"
@"C:\ExcelWorkbooks\MyWorkbook.xlsm"