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"