【发布时间】:2019-08-28 18:32:38
【问题描述】:
假设我有这个作为一个类的成员:
public event EventHandler<MyObject> SomeEventThing;
为了避免可空引用警告,我必须写:
public event EventHandler<MyObject>? SomeEventThing;
这是否意味着事件字段可能为空,而我一直在玩火?或者这是一个分析器错误?
【问题讨论】:
-
不应该在声明时初始化不可为空的引用类型吗?
-
如果你的标题和你的问题有相同的答案会很有帮助。现在我读到标题“是否保证事件字段不为空”,然后第一个答案以“是”开头。这就像“是的,我们没有香蕉”。你能让你的问题和它的标题有相同类型的答案,要么是要么都不是?
-
@LasseVågsætherKarlsen 如果您认为问题的答案没有跟在标题后面,那么回复答案作者而不是问题作者是更好的选择,因为我无法控制人们如何回答我的问题(或者更好的是,编辑他们的答案)。无论如何,我更新了标题以满足您的要求,希望整体上使标题更好。
标签: c# c#-8.0 nullable-reference-types