什么是从Excel.Range.find返回“什么”在C#

当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如果没有find特殊的单元格,为了确保我不会崩溃程序。

看什么是什么是什么? :

对于引用types,VB的Nothing等价于C#的null。 对于值types,它是默认值 – 0,false等

所以根据文档,只要检查null就可以了。