16
Aug/09
0

Shadowing vs Hiding vs Overriding

In C#, it is easy to confuse hiding with overriding. Both are ways to change the implementation of elements from a base class. But there are some significant differences between the two. A further confusion steps in with the term shadowing. Shadowing is a VB concept. In C#, this concept is called hiding, though there [...]

« Read more ... »
Filed under: C#
27
Jul/09
0

When to use a Dictionary (Hashtable)?

Here’s a pretty good tutorial on hashtable / dictionaries. Found it while studying some performance issues between the use of try/catch vs contains key for a dictionary with about 200,000 key/value associations.

http://www.kirupa.com/net/dictionary_hashtable.htm

« Read more ... »
Filed under: C#
21
Jul/09
0

Multi-threading in C#

Threading is fun, because with it you can do a lot more stuff at the same time. For example, keeping your UI updated while your background tasks are running. C# supports parallel execution of code through multi-threading. A thread is an independent execution path, able to run simultaneously with other threads. Here, we examine three [...]

« Read more ... »
Filed under: C#
Copy Protected by Chetan's WP-CopyProtect.