我90%肯定我之前在stackoverflow上看到了这个答案,实际上我从未见过"int?" 在这里看到它之前的语法,但无论我如何搜索我找不到上一篇文章,它让我发疯.
我可能偶然吃了有趣的蘑菇,但如果我不是,有人可以指出以前的帖子,如果他们能找到它或重新解释它吗?我的stackoverflow搜索功能显然太低了....
编译器抱怨int?无法转换为int. 我来自打字稿背景,这可以工作,因为编译器知道这是row不可能的null。我是否遗漏了某些内容,或者我是否必须显式转换row为intwith int test = (int) row?
int? row = GetRowOfCode(excel, code);
if (row != null)
{
int test = row;
}
Run Code Online (Sandbox Code Playgroud)