0

I want to add the properties to the class / object dynamically in c# in VS 3.5. how can i do this?

Matt Ellen
  • 11,268
  • 4
  • 68
  • 90
Red Swan
  • 15,157
  • 43
  • 156
  • 238

2 Answers2

1

If you want to create an object that supports run-time addition of properties, and you can use C# 4.0, you can use System.Dynamic.ExpandoObject

dynamic myObject = new ExpandoObject();
myObject.AnswerToUltimateQuestionOfTheUniverse = 42;

EDIT: I see that you have now explictly mentioned C# 3.0. This is no longer applicable.

Ani
  • 111,048
  • 26
  • 262
  • 307
0

Attach additional responsibilities to an object dynamically with the Decorator Pattern: http://www.dofactory.com/Patterns/PatternDecorator.aspx

ChatGPT
  • 5,334
  • 12
  • 50
  • 69