{#advanced_dlg.about_title}

C# Language Features »

Tuesday, April 20, 2010 | 0 Comments

Working with threads in .NET is fairly straightforward. You have two options: Manually creating new threads (usually for longer running tasks) and Using .NET’s built-in thread  pool (typically for shorter running tasks) Option 1 - Manually create your own thread (Works for both short-running and long running tasks) Say you have a method (a long running task) that you want to assign to a new thread. All you need to do is pass in the name of the long running method to ThreadStart.... [More]

{#advanced_dlg.about_title}

C# Language Features , Performance Tuning and Troubleshooting »

Saturday, March 13, 2010 | 1 Comments

Recently, I called a roofer to look at a couple of leaks in my roof.  The roofer was at my house for a total of 3 hours. Of this time, the break up of time spent was 2 hours finding the source of the leak 30 minutes fixing them 30 minutes running water over the fixes to see if they still leaked The roofer's job isn't that different from my day job - of troubleshooting memory issues (especially within complex UI). In general, if it takes me a week to fix a particular issue - ... [More]

{#advanced_dlg.about_title}

C# Language Features »

Friday, March 12, 2010 | 0 Comments

static class static members c#, when to use static in c# [More]

{#advanced_dlg.about_title}

C# Language Features , Performance Tuning and Troubleshooting »

Friday, March 12, 2010 | 1 Comments

c# memory leaks, winforms memory leaks, performance tuning .net, static and memory leaks, dispose and memory leaks [More]

{#advanced_dlg.about_title}

C# Language Features »

Friday, March 12, 2010 | 0 Comments

c# generics, generic types and generic methods, c# generic methods [More]