СообЧа > База Знаний > Программирование > .NET

Вопрос

Не удается установить значение поля структуры функцией CallByName, например так:

Dim a As MyStruct
Callbyname (a, "Pole1", CallType.Set, "МоеЗначение")

Ничего после вызова этой функции не изменяется. Почему?

Ответ

Тут все просто: у CallbyName параметр типа object, поэтому ваша структура боксится, и поле устанавливается у другой структуры, лежащей в куче.



Copyright © 2000-2004 Сообщество Чайников
Контактная информация