New Zealand's new Copyright Law presumes 'Guilt Upon Accusation' and will Cut Off Internet Connections without a trial. is against this unjust law - help us

A Space for All Things .NET Related

VB.NET Soup-to-Nuts Webcast: Class Libraries

By James Hippolite, in , posted: 6-Mar-2007 06:10

Am currently (Tues 20 Feb @ 9AM) listening to Ron Cundiff's webcast (#3 of 22!) on Visual Basic .NET: Class Libraries.

This is a Microsoft Office Live Meeting (free training).  This is a 200-level 1 hour lecture.  Might be a bit below me, but it's always good to "fill the gaps."

I'm going to ask the following question: "I have been a VB programmer for years, and recently bowed to peer pressure and created my first C# app.  What's the fuss about?  Why is C# seen as something special?  I couldn't find any extra features to give C# its reputation as a more robust programming language."
(Private Answer: nah, it's mostly because of the c/c++ programmers, and it's the most commonly used language in college...)
  • Demo
    • Go to for free downloads. 
    • .NET Framework 3.0 is now available.  
    • The Software Development Kit (SDK) is necessary to create .NET applications. 
    • You must install the Framework first. 
    • The SDK comes with QuickStart Tutorials.
    • The CLR Debugger is the heart of the .NET Framework.  This is what runs your apps.
    • The System namespace has a manifest (observable from the IL DASM) which references multiple external assemblies.
  • Namespaces
    • a way to have a unique library name
    • Separated by "." notation
  • System namespace
    • is the top-level namespace
    • contains all base objects
    • data types
  • Other System.* Namespaces
    • Divided by functional area
    • System.Web
    • System.Windows
    • System.Data
    • System.Xml
    • System.Configuration
  • My Namespace
    • New in Microsoft(R) Visual Basic(R) 2005
    • Speed-dial into commonly used functions (e.g. My.Computer.Clock = Microsoft.VisualBasic.Devices.Clock)
    • Reduces the amount of code you have to write
    • Discoverable through IntelliSense(R)
    • Reduces the amount time spent researching base classes or application programming interfaces (APIs)
  • Custom Class Libraries
    • User-defined namespaces
    • Contain functions
    • Add references
    • "Imports" statement
    • Are used just like System.* classes
  • Session Summary
    • Assemblies
    • Namespaces
    • System namespace
    • Other system.* namespaces
    • Custom class libraries


Other related posts:
GeekPost Weekly Newsletter Volume 4 Issue 7
MSDN Unplugged Roadshow Wellington
Right Sizing Agile Development - MSDN Magazine Webinar

Add a comment

Please note: comments that are inappropriate or promotional in nature will be deleted. E-mail addresses are not displayed, but you must enter a valid e-mail address to confirm your comments.

Are you a registered Geekzone user? Login to have the fields below automatically filled in for you and to enable links in comments. If you have (or qualify to have) a Geekzone Blog then your comment will be automatically confirmed and shown in this blog post.

Your name:

Your e-mail:

Your webpage:

JamesHip's profile

James Hippolite
New Zealand

Welcome to my technical blog. 

Here, I attempt to distill the Microsoft Certified Professional Developer knowledge I have accumulated since first qualifying MCP in 1996.  This blog started on 13 September 2007 as an off-shoot from my mixed up personal blog.  But it took a shot in the arm from Scott Hanselman's talk at TechEd New Zealand 08 "32 Ways To Make Your Blog Suck Less".