2009-08-20 7 views
0

Comment puis-je faire de ce code dans une instruction d'une ligne?Refactoring Code JScript

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

var qid : String = qe.QuestionId; 

qid != "q45" 

public class QuestionnaireElement : ParameterValue, IParameterValue, ICloneabl 

Ma vraie question est:

Comment puis-je jeter dans les objets JScript?

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

Répondre

0

Désolé pour vous tous si je perds votre temps. J'étais un peu désespéré de trouver la solution, et comme toujours, une fois que vu la solution, tout semble plus facile.

La réponse finale est (ou au moins une solution est):

(QuestionnaireElement) (state.Parameters [ "demobreak"]) ValueId = report.DataSource.GetProject ("Ds0") CreateQuestionnaireElement.!. ("Q45") ValueId

0

Je ne peux pas tester, mais ne

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

faire?

+0

Désolé mais j'ai erreur comiple. Cacher scénario \t ligne 1 Colonne 54: \t attendu ')' Cacher scénario \t ligne 1 Colonne 25: \t type mismatch – SergioKastro

+0

Merci beaucoup pour votre aider – SergioKastro

+0

si la réponse vous a aidé, que diriez-vous d'un upvote. Si non, ce serait génial si vous partagiez votre solution? :) – Joshua