从嵌套的非结构化数据创建类

时间:2017-08-18 10:12:56

标签: c#

有没有办法为这类数据创建一个类?

public void execute(Tuple tuple) {
    double input = tuple.getDouble(0);
    try {
        Thread.sleep(this.latencyMS);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    outputCollector.ack(tuple);
}

上述数据的<Condition> <Action/> <Action/> <Condition> <Action/> <Action/> <Condition> <Condition> <Action/> </Condition> </Condition> </Condition> </Condition> <Condition>Condition Object<Action>

场景是层次结构可以直到1 ... n深度,并且它可以是n个嵌套条件,其中有n个动作。

1 个答案:

答案 0 :(得分:0)

  

这不是XML,这只是我想要展示我的数据嵌套方式的方式

然后只定义2个属性:

class Condition
{
    public Condition Condition {get; set;} // different name?
    public List<Action> Actions {get; set;} 
}
  

我怎么知道哪种行为处于什么状态

您可以枚举嵌套结构以查找它,或者只是为每个操作添加父信息:

class Action
{
    public Condition Parent { get; }
    public Action(Condition parent)
    {
        Parent = parent;
        parent.Actions.Add(this); // not sure if its a good idea
    }
}