C# 201 – C# 2.0 Language Enhancements

This series demonstrates the new features of the C# 2.0 language, including anonymous delegates, generics, use of the generic collections, IDE enhancements for C# 2.0, and more.

This ship has sailed …

This webpage describes a single series/course, each course containing many screencast videos. HOWEVER …

This series/course has been removed from our collection, probably because we have updated it with a newer version.

Read why I decided to keep old pages like this around. Or better yet, visit the home page … its the best place to get started.

Videos in this series:

  1. Introduction to Anonymous Delegates

    After reviewing how to create and use regular delegates, this video explains the concept of creating Anonymous Delegates, when you to use them and when not to, and explains the concept of closure for retrieving the state and scope of the anonymous delegate at instantiation for use upon its invocation. (Anonymous Delegates are not available in Visual Basic 8.x or earlier.)

  2. Introduction to Generics

    Generics allow you to create flexible data structures that are strongly typed. This video compares the System.Collections.ArrayList class versus its generic replacement, the System.Collections.Generic.List<T>, explaining exactly why generics are the prefered way to add stability to your collections by catching situations where objects of the wrong type are being added to your collections at compile time.

  3. Using List<T>

    This video demonstrates how to use the Find, FindAll, FindLast, TrueForAll and other methods of the List<T> collection. It demonstrates how to satisfy each methods’ need for a delegate method to perform the appropriate action or comparrison, etc. It also demonstrates how to use anonymous delegates in place of the regular delegate in several examples.


10 Year Anniversary Sale - 30% Off - ENDING SOON!!!    Learn more ...