2009-08-20 110 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