Как я могу добавить свойства к классу во время выполнения в C #?

У меня есть класс:

class MyClass 
{
}
...
MyClass c = new MyClass();

Можно ли добавить свойства / поля в этот класс во время выполнения? (

Я нене знаю, каковы их типы или имена во время компиляции, и они неу меня нет общего интерфейса, который я могу использовать.)

пример псевдо:

 Add property named "Prop1" [type System.Int32]
 Add property named "Prop900" [type System.String]

Я уже читаюэтот вопрос но он использует интерфейс

Заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос