Tuesday, October 24, 2006
Exploring some of the cool things you can do with extension methods in C# 3.0.
posted on Tuesday, October 24, 2006 10:13:49 AM (Pacific Standard Time, UTC-08:00)  #    Comments [6]

kick it on DotNetKicks.com

I will be giving the following talks in November and December:

Coding: Get Back to the Basics

Abstract: In the ever-changing world of software development, we must constantly keep up with new technologies. In fact, so much time is spent absorbing new APIs, documentation and hype that we are often left with very little time to improve our coding skills. This session will some discuss general ways to improve code quality that apply to all languages. In addition, we’ll cover several ways to use C# 2.0 (and some future C# 3.0) features to create readable and elegant code.

November 15: Great Lakes Area .NET Users Group (GANG)
December 13: Dayton .NET Developers' Group (DDNDevGroup)

Getting to Know Generics

Abstract: Since the release of the .NET Framework 2.0, generics have been a hot topic. But, beyond the basic generic collection classes, they can be challenging to understand and use properly. This session delves into less-obvious uses of generics to create elegant and flexible code. Topics covered include defining generic types and methods, consuming generics and generic constraints. Along the way, we will explore some of the pitfalls of generic development and highlight some of the lesser-known generic nuggets found in the .NET Framework.

Novement 29: Findlay Area .NET Users Group (FANUG)

Feel free to drop by if you're in the area and throw some popcorn.

posted on Tuesday, October 24, 2006 5:47:54 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0]

kick it on DotNetKicks.com
 Thursday, October 05, 2006
Today I was iterating a List<int> using a foreach loop and feeling a bit smug in knowing how much more performance-conscious I was being than if I'd tried doing the same thing with an ArrayList filled with ints. Thanks to the wonder of generics, the C# compiler neatly avoids numerous boxing operations by using a System.Collections.Generic.IEnumerator<int> instance instead of the older System.Collections.Generic.IEnumerator. Then I got to thinking: "is this really the fastest way?" Upon investigation, it turns that, no, it isn't the fastest way.
posted on Thursday, October 05, 2006 7:07:51 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0]

kick it on DotNetKicks.com