Have you ever wished your dictionary of <K,V> was in fact of <V,K>? I might be the last person to figure this out, but with LINQ (and a couple lambdas) you can do this with one magical line of code:
var newDict = oldDict.ToDictionary(l => l.Value, l => l.Key);
Neat, eh?
¶
Posted 23 June 2008
† Greg
§
‡
°
If you work in C# or VB.net on a regular basis, you really owe it to yourself to try out Resharper. This tool saves me countless hours. James Kovacs put together some fantastic screencasts on “Becoming a Jedi” that show it in action, if you are curious. He hasn’t covered the features that make it [...]
¶
Posted 20 June 2008
† Greg
§
‡
°
Sometimes I can be such a buffoon. When programming with threads, one must be sure to lock and unlock in the correct order. Also, one must be sure not to do things explicitly marked as no-nos while in a “critical section.”I just lost two hours to this, so I felt the need to whine.
¶
Posted 19 June 2008
† Greg
§
‡
°
I wonder if it is the nature of the beast that when someone does something for a living day in and day out, it stops being fun. I’m starting to worry that may be the case with me.
Why am I bringing this up? One reason is due to watching my friend Rab having fun with [...]