通用标识符

时间:2010-06-03 12:41:10

标签: flex dynamic generics identifier

由于我可能没有用正确的术语描述问题,我无法通过谷歌得到答案。请原谅!

在下面的代码中,我想用变量editedField替换'hardcoded'标识符COMMENT。怎么做?

var editedField:String = event.dataField;
if (model.multipleProcessingData[i][editedInformationProductNO].COMMENT != null{
    ...
}

2 个答案:

答案 0 :(得分:0)

  

var editedField:String = event.dataField;

     

if(model.multipleProcessingData [i] [editedInformationProductNO] [editedField]!= null {

     

...

     

}

答案 1 :(得分:0)

确保将其包装在NPE的try / catch块中,因为您最终会找到一个包含这么多[]访问器的文件。

更好的,更多的OOP,就是在你的模型上有一个可以将数据传递给的模型的访问器功能: model.getEditedField(i,editedInformatioNProductNO,editedField)

如果事情没有达到预期的效果,这样可以更轻松地对您的应用进行排查并添加好的错误消息。