C#中问号的左右表示可空,那string能不能打问号?为什么我有时候可以打问号,有时候又不能,打了问号会报错?
问了我的组长和同事,他们说自己也不大清楚,网络上搜索也没有得到有效的辨析答案
C#中问号的左右表示可空,那string能不能打问号?为什么我有时候可以打问号,有时候又不能,打了问号会报错?
问了我的组长和同事,他们说自己也不大清楚,网络上搜索也没有得到有效的辨析答案
关键是调用函数的要求。例如:
Console . WriteLine ( );
允许没有参数,因为它必定要在最后面输出一个 NewLine,没有参数就相当于仅仅是换行;
Console . Write ( ); // 出错了
不能没有参数,因为它啥也不输出。
要看你调用的函数的要求,是否会允许参数是 null 的
2 回答4.3k 阅读✓ 已解决
4 回答4.3k 阅读
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
7 回答1.8k 阅读
1 回答4.1k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
https://learn.microsoft.com/zh-cn/dotnet/csharp/tutorials/nul...