Nerd Motivation 101

For Nerds, By Nerds

Learning MSIL: Back to the Basics

I already mentioned why every .NET dev should learn MSIL.  So now it's time to get down and dirty.  My goal is to be able to effectively use Reflection.Emit.  With that in mind I'd like for my emitted IL to work and perform similarly to compiler created IL.  I think the... [More]

A few days ago, I wrote a small Dynamic Proxy class.  It wasn't anything fancy and there are already a few more then adequate libraries that already have this functionally. (Linfu and Castle Project's DynamicProxy).  I was mainly looking for an excuse to futz around with CodeDomP... [More]

In the last posting, we saw how the builder pattern could be used to programmatically create forms.  It works fairly well, however we have a new requirement: users need to group several "controls" into "sections".  For the sake of maximum flexibility, we'd like to give ... [More]

ASP.NET's extensive server control library makes building dynamic forms relatively easy. It's object model keeps HTML encapsulated allowing developers to focus on a higher level in the design process. On the surface, ASP.NET MVC Framework's server control free environment seemingly negates these adv... [More]

[code:c#] public interface IRepository<T> { T Find(int id); IList<T> FindAll(); void Remove(T entity); void Insert(T entity); void Update(T entity); } [/code]
... [More]

In my two part series on Expression Trees, I gave a short overview of how the various static methods in the Expression class can be used to generate lambda expressions on the fly.  This opens up an endless world of possibilities.  The most practical of which is to generate LINQ to SQL CRUD... [More]

In part 1, we took a look at Expression Trees and how they fit into the LINQ stack.  Microsoft summarizes Expression Trees as: "Expression trees represent language-level code in the form of data. The data is stored in a tree-shaped structure. Each node in the expression tree represents... [More]

If you're at all familiar with LINQ internals, then you probably have at least a basic understanding of what Expression Trees are and their importance in the LINQ stack.  For the uninitiated, LINQ queries (Lambdas) come in two forms: Expression Trees and Delegates.  Delegates are just anon... [More]

About Me

I'm an .NET Developer living in Atlanta, GA.

Control panel


Blogroll


    Archive