0

我指的是Blazor 问题 1007

我需要实现可空类型绑定以在数据库中使用它们。

我的示例适用于所有不可为空的类型,但如果我在我的类中定义一个可空的,我得到了错误:

错误:System.ArgumentException:'bind' 不接受 System.Nullable (.........) 类型的值 要读取和写入此值类型,请将其包装在字符串类型的属性中,并使用合适的 getter 和 setter .

我怎样才能实现这样的包装器?

4

1 回答 1

1

那将是这样的:

private bool realValue;

public string MyNullable
{
    get
    {
        return (string)realValue; //your logic for nulls here
    }
    set
    {
        realValue == bool.Parse(value); //your logic for nulls here
    }
}
于 2018-10-04T11:42:18.487 回答