Always Developing

always learning | always growing | always paging (43)

Interlocked vs using the lock keyword

How InterLocked can simplify the lock process in certain cases


Read more...


Linked Lists in C#

Having a look at C#'s built in link list implementation


Read more...


Cancel a task with OperationCanceledException

Why the OperationCanceledException should be used over a soft cancellation


Read more...


Anonymous types and with keyword

Using the with keyword to support non-destructive mutations on anonymous types


Read more...


Conditional attribute to exclude method execution

The Conditional attribute can be used to conditionally execute a method


Read more...