设计适当的类来保存数据模型
本文关键字:保存 数据模型 | 更新日期: 2023-09-27 18:30:00
class Child1
{
string Sequence;
string Specialty;
string Taxonomy;
}
class Child2
{
string AddressSeq;
string DisplayProvider;
}
class AllTogether
{
Dictionary<ProviderKey, List<Child1>>;
Dictionary<ProviderKey, Child2>;
}
我正在尝试编写一个保存此类信息的模型:
一切的中心是ProviderKey
,现在每个提供者都有一个AddressSeq
和一个DisplayProvider
值。但是每个提供者可以有多个Sequence
、Specialty
和Taxonomy
值。
例如,这三个总是在一起
Sequence = 1
Specialty = Eye
Taxonomy = 1021X
但我仍然不确定我是否正确设计了它。你能提出建议吗?我知道它不是完全可编译的C#代码,就像C#的伪代码一样,我在记事本中输入!
class Child1
{
string Sequence;
string Specialty;
string Taxonomy;
}
class Child2
{
string AddressSeq;
string DisplayProvider;
List<Child1> List;
}
class AllTogether
{
Dictionary<ProviderKey, Child2>;
}
是我在评论中得到的
既然您使用"提供程序"作为句子的主语,为什么不创建一个提供程序类来保存所有数据呢?
public class Child1
{
string Sequence;
string Specialty;
string Taxonomy;
}
public class Provider
{
ProviderKey Key;
string AddressSeq;
string DisplayProvider;
List<Child1> list;
}
不过,一定要重命名"Child1"和"list",以提高可读性和后代。
编辑:对于非线性搜索时间,您可以制作一个字典,将每个提供程序密钥与其提供程序链接。
Dictionary <ProviderKey, Provider> providers;