相关疑难解决方法(0)

退出构造函数时,不可为空的属性必须包含非空值。考虑将属性声明为可为空

我有一个像这样的简单类。

public class Greeting
{
    public string From { get; set; }
    public string To { get; set; } 
    public string Message { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我收到以下警告。

Severity    Code    Description Project File    Line    Suppression State
Warning CS8618  Non-nullable property 'From' must contain a non-null value when exiting constructor. 
Consider declaring the property as nullable.    MxWork.Elsa2Wf.Tuts.BasicActivities  
D:\work\MxWork\Elsa2.0WfLearning\MxWork.Elsa2.0Wf.Tuts\src 
\MxWork.Elsa2Wf.Tuts.BasicActivities\Messages\Greeting.cs   5   Active
Run Code Online (Sandbox Code Playgroud)

我很困惑。它抛出的这些新信息打击了我的信心。我从所有三个属性中得到它们。而这突然出现了。

有人可以建议如何减轻这种情况。

视觉工作室警告消息

c# visual-studio

3
推荐指数
10
解决办法
1090
查看次数

标签 统计

c# ×1

visual-studio ×1