Мне нужно создать свойства динамически.
Мой сценарий таков:
У меня есть много классов, которые происходят из BaseClass. BaseClass имеет словарь, в котором унаследованные классы должны определять материал. Эти определения выполняются следующим образом.Как создать свойства динамически?
public string Type
{
get
{
return dictionary["type"];
}
set
{
dictionary["type"] = value;
}
}
Я много унаследованных методов, как это в моих производных классов, где имя свойства является почти идентичным ключом, который ссылается на соответствующее ему значение в словаре. Поэтому моя идея состоит в том, чтобы добавлять атрибуты в производные классы, начиная с подчеркивания, различать их и использовать их для создания этих свойств.
- Как бы я динамически определял эти свойства во время выполнения?
- Можно ли определить их во время компиляции? Имеет ли смысл это делать?
, которые выглядят как свойство для меня, а не метод :) –
Вы правы ... то, что потерпеть неудачу, исправляя ... – Erandros
@ E.Vaughan Свойства это не что иное, как методы. :) – Leri