我指的是Blazor issue 1007。
我需要实现可空类型绑定,以便在数据库中使用它们。
我的示例对所有不可为null的类型都可以正常工作,但是如果我在类中定义了可为null的类型,则会收到错误消息:
错误:System.ArgumentException:'bind'不接受System.Nullable类型的值(.........) 要读写此值类型,请将其包装在具有适当的getter和setter方法的string类型的属性中。
如何实现这样的包装器?
答案 0 :(得分: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
}
}