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
  • 10,460
  • 4
  • 67
  • 85
Red Swan
  • 14,573
  • 43
  • 152
  • 235

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
  • 107,182
  • 23
  • 252
  • 300
0

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

Max Hodges
  • 4,950
  • 11
  • 47
  • 67