如何基于决策树实现C#代码/逻辑?

| 我有很多是/否问题的大决策树。 我需要用C#实现一些代码,并通过这棵树,并获得唯一的ID作为回报。
if-> 1=true, A=true, C=true -> return 111;

if -> 1=true, A=true, C=false -> return 110;
如果没有其他方法,如何实现这种逻辑? 我的决策树要大得多,因为这个样本以及if / else不是很好的解决方案。 我想用2种方法来做。首先获取QuestionID,第二种方法将根据问题获取答案的唯一ID。请帮我一些代码的想法.. 决策树:     
已邀请:
        您必须定义一个决策矩阵。您的代码将如下所示: 判别=决策矩阵(1,A,B,C,2) 切换(区分) {   案例result_1:...   打破; 案例result_2:...   打破; 默认:    扔...   打破; }     
        如果该树是固定的,则可以在决策表(有点像真值表)中设置所有替代项,并将其保存在字典中,然后使用该字典返回相应的结果。
Dictionary[\"1,A\"]=OutCome_1;
Dictionary[\"1,A,C,true\"]=OutCome_2;
Dictionary[\"1,A,C,false\"]=OutCome_3;
等等     

要回复问题请先登录注册