Как обратиться к параметру по имени в C#?

Автор Тема: Как обратиться к параметру по имени в C#?  (Прочитано 4372 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн R.I.ChernovАвтор темы

  • ADN Club
  • *****
  • Сообщений: 568
  • Карма: 18
Доброго времени суток, уважаемые форумчане! Вопрос мой, вероятно, понятен из темы.
У меня есть объект "Inventor.Parameters oParamS", которому присвоена ссылка на параметры детали. Я пытаюсь обратиться к какому-либо из параметров коллекции "по имени". Но у этого объекта нет свойства Item как было в VBA.
В общем у меня получилось обратиться по индексу: "oParamS[2].Value", но не могу найти как сделать это по имени. :(
Помогите пожалуйста! :)
В программировании я новичок...но ненадолго! ;)

Отмечено как Решение R.I.Chernov 18-09-2015, 18:33:32

Оффлайн R.I.ChernovАвтор темы

  • ADN Club
  • *****
  • Сообщений: 568
  • Карма: 18
Прошу прощение за беспокойство, вероятно был какой-то глюк (ну или кривые лапки) : 20 мин не работало, как только написал на форум - заработало!
Пообщался сам с собой. :)
Быть может кому-то пригодится ответ: По имени обращаться надо также как и по индексу, заключив имя в ковычки: oParamS["ParameterName"].Value
В программировании я новичок...но ненадолго! ;)

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Быть может кому-то пригодится ответ: По имени обращаться надо также как и по индексу, заключив имя в ковычки:
Это называется индексатор: https://msdn.microsoft.com/ru-ru/library/2549tw02.aspx
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение