我有一个非常简单的场景,我只想扩展 the 的功能,System.ComponentModel.BooleanConverter
以便它允许多个选项,而不仅仅是true
and false
。
因此,例如yes
,等值与 .相同。1
on
true
我尝试覆盖这些GetStandardValues()
方法来进行快速测试,我的假设是,如果我返回了所有特定值的集合,如果我传入一个定义的值,则调用IsValid(string)
应该返回该集合,true
但情况似乎并非如此。我是否必须实施/覆盖一大堆废话才能做到这一点?
我想知道这是否值得,因为我真正需要的只是IsValid()
功能。或者也许有比TypeDescriptors
最初使用更好的选择?