我指的是 Blazor 问题 1007。
我需要实现可为空的类型绑定才能在数据库中使用它们。
我的示例适用于所有不可为空的类型,但是如果我在我的类中定义可为空的类型,则会出现错误:
错误: System.ArgumentException: 'bind' 不接受 System.Nullable (.........( 类型的值 若要读取和写入此值类型,请将其包装在具有合适 getter 和 setter 的字符串类型的属性中。
如何实现这样的包装器?
这将是这样的:
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
}
}