gpt4 book ai didi

c# - 如果可能的话,如何使方法的返回值可选?

转载 作者:行者123 更新时间:2023-11-30 18:49:29 24 4
gpt4 key购买 nike

我有一个方法 private static DataTable ParseTable(HtmlNode table) 有时这个方法没有返回值然后我想使返回值可选,这可能吗?

我已经尝试过 if 条件。但是有错误。

如果可能,如何使方法的返回值可选?

最佳答案

您不能将返回值设为可选。

您的两个选择是返回一个 null 或一个空的 DataTable:

return new DataTable();

或者:

return null;

哪个是对的?这取决于您的应用程序逻辑以及您愿意在调用函数中执行多少 null 检查。

更新:(在评论之后)

这是有条件地返回的方法(假设有一个名为 dataTable 的变量):

 if(gotTable)
{
return dataTable;
}
else
{
return null;
}

关于c# - 如果可能的话,如何使方法的返回值可选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2605627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com