我如何将一个空布尔值分配给一个匿名类中的字段

本文关键字:一个 字段 布尔值 分配 | 更新日期: 2023-09-27 18:13:59

我在WebAPI中转换为JSON字符串并发送到客户端:

return Ok(new
    {
        Answer = "xxx",
        Answers = question.Answers.Select((a, i) => new
        {
            AnswerId = (string) null,
            AnswerUId = i + 1,
            Response = null,
            Text = a.Text
        })
    });

是否有一种方法,我可以设置一个字段称为响应为空?当我尝试将此转换为(bool)时,它似乎不起作用。

我如何将一个空布尔值分配给一个匿名类中的字段

您是否尝试过转换到(bool?)或失败的(Nullable<bool>) ?

bool是非空值类型,必须将bool封装在Nullable<T>结构中。

尝试分配

Response = default(bool?);

你可以试试new Nullable<bool>()