Я ищу способ изменить / добавить средства доступа к свойствам данного класса во время выполнения.Пример кода ниже, работает на .ctor класса, чего я хочу достичь, это добавить «TheSetMethod» для «установки» аксессора каждого «поля», таким образом, изменяя поле во время выполнения.К вашему сведению: за этим стоит ограничение реализации, которое заставляет меня делать это таким образом, вместо использования стандартного «get; set;»предки, поэтому я не могу иметь «получить; установить;»во время разработки.
public string field1;
.ctor()
{
Type typeWebConfig = this.GetType();
MemberInfo[] Fields = typeWebConfig.GetMembers(BindingFlags.Public |
BindingFlags.Instance );
foreach(MemberInfo member in Fields)
if(member.MemberType == MemberTypes.Field)
{
FieldInfo field = (FieldInfo)member;
//add a delegate method to field's 'SET'
}
}
void TheSetMethod(string propName)
{
}
любая помощь будет оценена.Приветствия