Ссылка на свойство объекта, которое имеет "." во имя - PullRequest
0 голосов
/ 11 ноября 2010

Я пытаюсь сослаться на свойство объекта, которое имеет . в имени.Так, например, в fdb если у меня есть объект:

MyObject target.property

Если я пытаюсь «напечатать»:

fdb> print MyObject.target.property

, я получаю:

Variable target.property unknown

Как получить доступ к этому свойству и просмотреть его содержимое, если его имя target.property

Ответы [ 2 ]

3 голосов
/ 11 ноября 2010

Обычно плохой идеей является . как часть имени свойства, но его можно получить:

var val = MyObject[ "target.property" ]

Это называется "запись массива". Это медленнее и сложнее, чем правильный способ обращения к свойству. Это также позволяет внести ряд потенциальных ошибок и трудностей в диагностике, но в случаях, когда вы не можете контролировать ввод, этого будет достаточно.

0 голосов
/ 11 ноября 2010

MyObject["target.property"]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...