У меня есть объект под названием myConstraint
, который может иметь свойство под названием Parameter
.Как получить и установить свойство объекта, которое может быть свойством другого объекта?
Parameter
- объект, который имеет свойство Name
, которое имеет тип string.
Я хочу, чтобы проверить Constraint
и если он имеет свойство Parameter
получить строку Parameter.Name
и если оно равно «Length» Установить значение Constraint.Parameter
в myLengthParameter
.
Я не могу использовать Constraint.Parameter, поскольку компилятор не знает, имеет ли объект свойство Parameter до запуска программы. Я попытался использовать отражение, но я не мог понять это. Буду признателен за вашу помощь.
В ролях 'object' к классу, например,' ((Constraint) myConstraint) .Parameter' – J3soon
что вы имеете в виду * Может Иметь *? почему бы просто не поместить его туда, если вам не нужен параметр «Параметр», пусть это будет «null»? –
@ kienct89: это не мой код, я просто использую этот класс. – Saeid