如何为匿名类中的字段分配null布尔值?

时间:2014-07-20 16:26:53

标签: c#

我在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
        })
    });

有没有办法可以将名为Response的字段设置为null?当我尝试将其转换为(bool)时,它似乎不起作用。

3 个答案:

答案 0 :(得分:4)

您是否尝试过投标(bool?)或失败,(Nullable<bool>)

bool是一种不可为空的值类型,您必须将bool包裹在Nullable<T> Structure中。

答案 1 :(得分:2)

尝试分配

Response = default(bool?);

答案 2 :(得分:1)

您可以尝试new Nullable<bool>()