![]() |
1
1
您的解析器是否可以接受参数类的集合而不是单个参数类?或者,您可以允许解析器递归到参数类中,并让它提供额外的参数类作为属性。基本上,从类型ParameterBase继承的ParameterBase派生类的每个属性都递归到一个参数列表中,并展平为一个参数列表。 实际上,我刚刚看到您已经提到了递归解决方案。我认为这可能是你的最佳选择,而且不太复杂,无法支持。您应该能够创建一个助手函数来枚举参数属性,使层次结构看起来像一个平面类。 如果我正确理解您的需求,下面的一些代码将提供您的属性的“扁平”视图。您可能希望使用附加的保护措施来增强生产代码(例如保留一组类型以检测循环引用)。
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |