![]() |
1
8
首先:整个长度的问题。不使用auto属性很容易解决这个问题,而是声明自己的字段并用“老式”的方式编写属性。然后,您可以在setter中验证您的需求,并抛出异常,或者在新值无效时丢弃它。 对于正在更改的结构:如果不能直接进入并更改类,则可以编写一个解决方案,该解决方案使用字典(可能是每个要存储的数据类型一个字典)将名称与值关联起来。添加某种类型的文件(可能是xml),描述允许的字段、它们的类型和验证要求。 但是,如果只是因为你还没有决定最终的结构而改变,我可能更喜欢改变类-如果你在部署应用程序时不需要这种动态结构,这看起来是浪费时间,因为你可能会花更多的时间比你改变班级更重要。 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
![]() |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
![]() |
jkone27 · F#-在编译时从字符串生成简单的空类型 7 年前 |
![]() |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 7 年前 |
![]() |
Randall Flagg · 访问propertyinfo中的属性 7 年前 |
![]() |
Kacper · 在反映的全名和成员c后的“*”中,“+”是什么意思# 7 年前 |
![]() |
tobeypeters · 反射铸造 7 年前 |
![]() |
myst02 · 如何在另一个方法之后调用该方法? 7 年前 |