#230 – User-Defined Types Are First Class Citizens

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();
Advertisements

About Sean
Software developer in the Twin Cities area, passionate about software development and sailing.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: