【解決方法】通過方法 [ ] セット内の空の配列とC#での取得


C#
// following is the class
class demo {
     public List<string> NotifyEmail { get; set; };
     public List<string> NotifyPhone { get; set; }
     public List<string> Inspectors { get; set; }
}

次のデータを送信したいのですが、つまり「」を送信したいのです。[]” 価値:

C#
 {
 "Email": [],
 "Phone": [],
 "inspectors": []
}

しかし、価値がなければ null 通過:

C#
{
 "Email": null,
 "Phone": null,
"inspectors": null
}

送りたい」[]” の代わりに null:

誰か助けてくれませんか!

私が試したこと:

いくつかのコードを試してみましたが、それでも null 行っている。

解決策 1

解決策 2

評価者のデフォルト値を変更することを検討してください。 次に、空で渡されると、最初のセットで同じ結果が得られます。

C#
class demo {
     public List<string> NotifyEmail { get; set; } = new List<string>();
     public List<string> NotifyPhone { get; set; } = new List<string>();
     public List<string> Inspectors { get; set; } = new List<string>();
}

コメント

タイトルとURLをコピーしました