Consulting engagements are supposed to end, even after 4.5 years. So, yes, my current assignment with the client is scheduled to end this week (is this job change season?). I didn't honestly expect it to last that long when I started but I guess the balance is positive. With the end of the assignment...
My previous posts in this series revolved around using lambdas to encapsulate logic. In this post I'll show a different side of the lambdas, the expressions. Lambda Expressions We have already seen that lambdas can be used to create anonymous methods to be passed wherever a delegate is expected....
In the previous two installments of the series we discussed how we can use lambdas to encapsulate more processing logic and to create contextual APIs . In this post I will show another example of the latter. Navigating directory structures This time around we will try to create a safe way to browse and...
In my last post I went through a very simple example of applying lambdas to achieve more DRY . In this installment I'll cheat a little and rehash a previous article I wrote before this blog existed. The article fits rather nicely in this series. Creating XML with .Net In .Net two of the most popular...
When our programming language of choice gets a new feature, it's usually not that hard to start using that feature right away from a consumer's point of view. I could use the introduction of generics in .Net 2.0 as an example. When I wrote my first C# 2.0 piece of code, it already made use of...