[Visual C# / WPF] CS8618 null 非許容の プロパティ ‘(プロパティ名)’ には、コンストラクターの終了時に null 以外の値が入っていなければなりません。プロパティ を Null 許容として宣言することをご検討ください。

チェック処理の意図ではないため、Null を意図して許容しないのでエラーとして落とす
ということに対する警告ではない
チェック処理は別途自分で記述すること

対処方法はいくらかある

public string Title { get; set; } = string.Empty;

この例では string.Empty での初期化を指定することで警告を回避している

public IList<childTexts>? Texts{get; set;}

IList では初期値を指定できない(できるかもしれないが知らない) ので、「?」を付与する

参考:null 許容の警告を解決する – C# | Microsoft Learn

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Share via
Copy link