返回的是什么;什么都没有”;来自c#中的Excel.Range.find

本文关键字:来自 中的 Excel Range find 是什么 什么 返回 | 更新日期: 2023-09-27 18:29:02

当API告诉我函数什么都不返回时,什么对我来说意味着什么?我需要使用try-catch块来调用此函数吗?如果我试图将某个东西设为零,这会给我带来问题吗?大体上什么是处理"无"的正确方法?

Excel.Range headers = exSheet.Range[exSheet.Cells[1], exSheet.Cells[numCols]];
Excel.Range columnHeader;
//some code...
columnHeader = headers.Find(columnList[i]);

文档-

如果未找到匹配项,此方法将返回Nothing

Excel.Range.Find

在阅读文档后,我发现这个方法返回Microsoft.Office.Interop.Excel.Range,这很好,但我知道我之前在另一个返回Range(Range.SpecialCells)的函数中遇到了问题,在该函数中,我必须使用try-catch块,以确保在没有找到特殊单元格的情况下不会使程序崩溃。

返回的是什么;什么都没有”;来自c#中的Excel.Range.find

查看Nothing的等价物是什么?:

对于引用类型,VB的Nothing等效于C#的null。对于值类型,它是默认值-0、false等。

因此,根据文档,当您简单地检查null时,应该是可以的。