gpt4 book ai didi

c# - "Non-nullable event must contain a non-null value when exiting constructor"

转载 作者:行者123 更新时间:2023-12-05 09:03:40 29 4
gpt4 key购买 nike

我收到警告“退出构造函数时不可为空的事件‘SomeEvent’必须包含非空值。考虑将事件声明为可空。”

这是我的代码的一个非常简化的版本,它复制了完全相同的问题。我在这里错过了什么?这与 .Net 6 有什么关系吗?

namespace ConsoleApp3
{
public delegate void SomeDelegate(object sender, EventArgs args);

public class NewClass
{
public NewClass(string name)
{
this.name = name;

}

public string name { get; set; }

public event SomeDelegate SomeEvent;
}
}

最佳答案

我知道我迟到了,但 Google 派我来这里,唯一的答复并不令人满意。 I came upon another answer on StackOverflow感觉好多了,你可以在那里得到很好的解释。

tl;dr 只是让事件可以为空,因为它实际上是这样的:

public event SomeDelegate? SomeEvent;  

关于c# - "Non-nullable event must contain a non-null value when exiting constructor",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69676553/

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