、私は以下のクラスを持ってnullの場合: -チェックは、クラスの任意のプロパティには、
public class Requirements
{
public string EventMessageUId { get; set; }
public string ProjectId { get; set; }
public List<Message> Message { get; set; }
}
私はJSONをincommingでそれをマッピングしています: - 私はクラスの任意のプロパティを持っているかどうかを確認したかった
Requirements objRequirement = JsonObject.ToObject<Requirements>();
上記のマッピングの後に値を持たないか、nullを残しました。このため
私が試した: -
bool isNull= objRequirement.GetType().GetProperties().All(p => p != null);
しかし、デバッグ中に、私はどうかプロパティは、それが真の値を与えるたびに、ヌルまたは左ではないことがわかりました。
ループをAvoioding For/foreach
ループで達成する方法を教えてください。
これは働いていたためにトリックを行う可能性があります...私だけが作っ変更... - > p.GetValue(objRequirement、ヌル)... GetValueメソッドでした1つのパラメータを取っていない.2番目のパラメータを要求していた –