我执行此功能来显示Excel文件内容,例如工作表等。 但我收到此警告,表示检测到无法访问的代码。谁能告诉我为什么? 谢谢。
if (false)
{
#region Error Address List
worksheet = workbook.Worksheets[8] as Excel.Worksheet;
range = worksheet.UsedRange;
generateErrorEditorModel(range, "PTSR9005 HMI Address V0.9");
#endregion
}
答案 0 :(得分:5)
谁能告诉我为什么?
由于if(false)
,以下程序段将永远没有机会执行。这就是为什么它说:检测到无法访问的代码。意味着这些代码永远不会在运行时到达。
答案 1 :(得分:0)
更改您的代码以true
开头。但这确实是一个问题,为什么会有这个if
语句?
if (true)
{
#region Error Address List
worksheet = workbook.Worksheets[8] as Excel.Worksheet;
range = worksheet.UsedRange;
generateErrorEditorModel(range, "PTSR9005 HMI Address V0.9");
#endregion
}
答案 2 :(得分:0)
要执行if
语句,表达式的条件应为true
或被评估为true
。在此,条件直接为false
。如果要执行该命令,请将false
更改为true
。
示例:
if (true)
{
#region Error Address List
worksheet = workbook.Worksheets[8] as Excel.Worksheet;
range = worksheet.UsedRange;
generateErrorEditorModel(range, "PTSR9005 HMI Address V0.9");
#endregion
}