2009-08-20 93 views
0

如何将此代码变为单行指令?重构JScript代码

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" 

回答

0

对不起,如果我浪费你的时间。我对找到解决方案感到非常不满,并且像往常一样,一旦看到解决方案,一切都会更容易。

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

(QuestionnaireElement)(state.Parameters [ “demobreak”])值Id = report.DataSource.GetProject( “DS0”)CreateQuestionnaireElement!。 (“Q45”)值Id

0

我不能对此进行测试,但不会

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

办呢?

+0

很抱歉,但我有comiple错误: 隐藏脚本\t行1列54:\t预计“)” 隐藏脚本\t行1列25:\t类型不匹配 – SergioKastro 2009-08-20 11:33:43

+0

非常感谢您对您的帮助 – SergioKastro 2009-08-20 11:38:49

+0

如果答案帮助你,那么upvote怎么样。如果没有,如果你分享了你的解决方案,那将会很棒。 :) – Joshua 2009-08-20 12:25:47