【发布时间】:2019-12-25 04:33:17
【问题描述】:
如何创建具有多个相关属性的属性的对象,这些属性具有多个相关属性等等?
我正在创建一个 C# 类,用于描述各种老虎群的脚趾疾病。
一个殖民地有很多老虎。 1只老虎有4只爪子。 1只爪子有5个脚趾。每个脚趾都“感染”或“未感染”。
我如何构造一个对象来检索名为 Eddy 的右前爪的第二个脚趾的第 4 殖民地老虎的患病状态?例如
Tiger t = new Tiger;
string toeStatus = t.colony(4).tiger("Eddy").paw("front-right").toe(2)
我只是每个人都必须创建具有自身属性的对象,而不是具有与与属性相关的属性相关的属性。
我还想重新使用这个对象来获取给定殖民地的所有老虎的名字...
string allTigersNames = t.colony(4).tiger(*)
//Eddy, Glennis, Barry, Toby, Punter
我曾在类似的similar post 中提出过问题,但得到的答复是我目前的经验水平无法理解的。特别是使用强类型属性的方法。
【问题讨论】:
-
你最好从强类型模型开始。那么它就像使用 linq 来查询它一样简单......也许在这个阶段你需要粘贴
Tiger的代码(这......请注意,在概念上并没有感觉)。 tiger 怎么会有 subtigers? -
谢谢我的问题是我不明白“强类型模型”是什么意思。我的搜索返回对“强类型视图”的引用以及有关 C# 如何成为强类型语言的文章。
-
我们需要看到
Tiger的代码才能知道你在哪里
标签: c# object data-modeling