我正在编写一个脚本来检查一堆 Excel 电子表格中的某些值,我最终得到的代码如下所示:
public bool checkContents(Excel._Worksheet sht, string address, string cellValue)
{
Excel.Range tempRange = sht.get_Range(address);
return Convert.ToString(tempRange.Value) == cellValue;
}
public string getVersion(Excel._Worksheet sht)
{
if (checkContents(sht,"a4","Changes for Version 24"))
{
return "24";
}
else if (checkContents(sht,"a1","Changes for Version 23 (Official)"))
{
return "23";
}
else if (checkContents(sht,"a2","Changes for Version 22"))
{
return "22";
}
//and so on for another 10 if-else blocks
}
我知道对于给定的工作表,只有一个if
陈述是正确的。
if
除了长序列的s之外,还有更简洁的方法来编写这个函数吗?