#230 – User-Defined Types Are First Class Citizens
February 2, 2011 Leave a comment
When you create a user-defined reference type using the class keyword, that new type can be treated in the same way that you treat any built-in type in the .NET Framework. You can create instances of the type and interact with it in the same way that you interact with built-in types.
// Interacting with TimeSpan class TimeSpan ts = new TimeSpan(5, 3, 2); double ms = ts.TotalMilliseconds; TimeSpan dblIt = ts.Add(ts); // Interacting with my Dog class Dog buster = new Dog("Buster", 5); int age = buster.Age; buster.Bark();