|
1
2
按如下方式写入文本文件:
将其解析为路径/值对序列:
现在,对你想做的事情有两种可能的解释。弦
如果是前者,你可以把所有的东西放在一本平面字典里,在查找时间里,不断尝试不同的密钥变体,直到找到匹配的东西。 如果是后者,则需要为路径结构中实际发生的所有名称构建一个数据结构,以避免返回实际不存在的名称的值。这对我来说似乎更可靠。
所以按照后一种选择,
这方面的好处是,您只需要一个平面字典作为最终表示,您可以使用
你 能够 将信息存储得最少,但我会从一开始就使用一些简单的东西,并给它一个非常简单的API,以便您以后在需要时可以重新实现它。您可能会发现(取决于应用程序)使查找过程变得更复杂更糟。 |
|
|
2
0
我不完全确定你在问什么,但听起来你也在说。
在这种情况下,您甚至不需要数据结构。一个简单的比较函数就可以了
或者你可以问
在这种情况下,我会使用
|
|
|
3
0
其中一种方法-可以创建嵌套字典:
另一种方法是使用Linq2XML:您可以创建
|
|
|
4
0
我会用OOP的方法来解决这个问题。你解释它的方式是,你所有的产品都是由对象表示的,这很好。这似乎是多态性的一个很好的应用。 我希望所有产品都有一个productBase,它具有默认的虚拟属性
然后您的特定产品(如ProductA)将覆盖以下功能:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 8 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 8 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 8 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 9 月前 |