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#的伪代码一样,我输入了NotePad!
答案 0 :(得分:1)
class Child1
{
string Sequence;
string Specialty;
string Taxonomy;
}
class Child2
{
string AddressSeq;
string DisplayProvider;
List<Child1> List;
}
class AllTogether
{
Dictionary<ProviderKey, Child2>;
}
我在评论
中得到了什么答案 1 :(得分:1)
因为您正在使用&#34;提供商&#34;作为句子的主语,为什么不创建一个Provider类来保存所有数据?
public class Child1
{
string Sequence;
string Specialty;
string Taxonomy;
}
public class Provider
{
ProviderKey Key;
string AddressSeq;
string DisplayProvider;
List<Child1> list;
}
绝对重命名&#34; Child1&#34;和&#34;列表&#34;但是,为了可读性和后人性。
编辑:对于非线性搜索时间,您可以创建一个字典链接每个ProviderKey与其提供者。
Dictionary <ProviderKey, Provider> providers;