У меня есть объект Hashtable, который "именует" или "отображает" различные поля в классе со строкой
ref class Interrupt{
Interrupt(){
this->type = 0;
this->size = 0;
}
int type;
int size;
}
Interrupt^ interrupt = gcnew Interrupt();
Hashtable^ map = gcnew Hashtable();
map->Add("InterruptType", interrupt->type);
map->Add("InterruptSize", interrupt->size);
этот класс изменяется во время выполнения, поэтому тип и размер равны 2.
дальше по дороге я запрашиваю мой Hashtable, но значения не изменились. Я понимаю, что это потому, что они неизменны. Есть ли способ указать мой Hashtable для хранения указателей на поля моего класса вместо хранения значения ссылки?
Я знаю, что могу изменить класс Interrupt для хранения пользовательских объектов вместо raw int, но это потребует МНОГО рефакторинга.