重构JScript代码

时间:2009-08-20 11:23:10

标签: javascript

如何将此代码转换为单行指令?

var qe : QuestionnaireElement = state.Parameters["demobreak"];

var qid : String = qe.QuestionId;

qid != "q45" 

public class QuestionnaireElement : ParameterValue, IParameterValue, ICloneabl

我真正的问题是:

如何投射JScript对象?

  ((QuestionnaireElement)state.Parameters["demobreak"]).QuestionId != "q45"

2 个答案:

答案 0 :(得分:0)

我无法测试,但不会

(state.Parameters["demobreak"]:QuestionnaireElement).QuestionId != "q45"

做到了吗?

答案 1 :(得分:0)

如果我浪费你的时间,对不起你们所有人。我有点不自觉地找到解决方案,并且像往常一样,一旦看到解决方案,一切看起来都更容易。

最终答案是(或至少是一个解决方案):

(QuestionnaireElement)(state.Parameters [“demobreak”])。ValueId!= report.DataSource.GetProject(“ds0”)。CreateQuestionnaireElement(“q45”)。ValueId