Unpack and Transform Tuples with CPS

added by KodefuGuru
7/29/2010 8:43:29 AM


The tuple class made its debut in the .NET framework along with a language that supports it well: F#. But being a first-class citizen of the framework means other languages have access to this data type as well. Unfortunately, neither C# nor VB obtained any language support for tuples, and it ends up being treated as a dumb, generic data container instead of the powerful data class that is oftentimes found in functional languages. Here's how to get a little more power out of your tuples in C#.