In many languages you can create an object without creating a data type, and add properties to that object.
For example in JS or AS:
var myObject = {};
myObject.myParameter = "hello world";
Or you can create structures in C and C++.
Is it possible to do that in C#?
Yes there is
ExpandoObjectunderSystem.Dynamicnamespace.You could add properties on the fly like you do in other dynamic languageshttp://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject.aspx