Site Archives for March 2004


Frequently Asked Question Section now on the C# Developer Center

Posted on March 24th

Hey folks, I've been working with the C# Team and two great C# MVPs (Jon Skeet and Nicholas Paldino) to put together a 'live' C# FAQ. This FAQ is being run as a blog, hosted at http://blogs.msdn.com/csharpfaq and is displayed on the C# Developer Center on MSDN (at http://msdn.microsoft.com/vcsharp/t […]

Joe Nalewabau discusses TechEd 2004

Posted on March 23rd

Visit his blog and offer some feedback if you want to influence his presentation... […]

Going back a bit... Rick Spencer talks about the Usability of Generics...

Posted on March 21st

I've been thinking a bit about Generics lately, with the growing conclusion that I will mostly use the ones that ship in the 2.0 version of the .NET Framework, but wrapping my head around a few situations where I could see myself defining Generic classes of my own. With all of these Generics […]

Generic Methods...

Posted on March 20th

Someone suggested to me that VB.NET Whidbey didn't have support for 'Generic Methods', so I quickly wrote a bit of sample code to check (yes, it does support Generic Methods) and I thought I'd post that test code for your amusement. […]

Paul Vick, Language Designer on the VB team, discusses arrays with non-zero lower bounds...

Posted on March 19th

One of the changes from VB6 to VB.NET was the removal of non-zero lower bounded arrays... a concept discussed by Eric Gunnerson recently, and now covered by Paul... giving it a bit of VB perspective. Non-zero lower bounded arrays (the other side of the coin) ... To finesse this issue, the CLR desig […]

Weird Gathering of MSDNers at theme parks...

Posted on March 19th

Chris just got back from Disney, Sea World, etc... Brian heads there (Disneyworld in his case) this weekend, the site manager for C#, Amy, is going to Disneyland this weekend.... […]

Tried the "new" Napster tonight...

Posted on March 18th

Hmm... pretty cool so far, guess I'll see when I decide to start moving music around to my MCE box, my laptop, my Rio device... etc... found the Cake song I wanted though :) […]

Two new additions to my blog home page...

Posted on March 17th

You may never see the actual web interface to my blog, but if you do you'll see two new graphics along the left-hand side... […]

Eric Gunnerson just keep pumping out the cool posts...

Posted on March 17th

If you follow Eric's blog (and if you are into C#, you should) then you'll have already seen these... but if you haven't then let these three posts be just a taste of what is available over there; Who does Microsoft talk to when they have questions? ... The feedback we got around E&C has been fair […]

Interested in learning more about Visual Studio Tools for Office?

Posted on March 16th

Over in the Office side of the world, a set of 6 labs have been released, focused on learning how to use VB.NET and C# to create Office solutions with Office 2003 and Visual Studio Tools for Office... cool stuff if Office development is your thing (and it certainly is mine)... Visual Studio Tools […]

I've never used it to its full potential... and I still wouldn't do without it...

Posted on March 16th

CodeSmith 2.5 is available, and although I've mentioned it in a few articles on MSDN already, I have to tell you again... I use this utility all the time. […]

Wow, a huge FAQ for System.Web.Mail...

Posted on March 15th

From Dave Wanta, the guy behind kbalertz.com, a detailed FAQ for the SMTP mail classes in the .NET Framework. If you are using System.Web.Mail, then you'll want to check it out: http://www.systemwebmail.net/ […]

There's nothing like a nice control to make development easier...

Posted on March 14th

I'm just playing around with an internal application, just a tool that hits our internal web services for article ratings (you know, the little box that says "7 out of 9" next to MSDN articles...) and displays the results in a grid. Well, there are a lot of things I've been hoping to add to the […]

Shaykat's Visual Studio 2003 Tips

Posted on March 14th

Shaykat, a PM on the C# Team, has been posting some great tips on VS.NET 2003 so I thought I would collect them here for your linking pleasure; Tip #1: Stop the solution explorer flashiness when opening a project! Tip #2: Macros Tip #3: View exception information with $exception Tip #4: Demo be […]

Team Chat on Unit Testing coming up next Thursday (3/18)

Posted on March 13th

A few team members have blogged about this already, but here I go again... Unit testing is a method of testing individual software components. Each function in every class is tested to make sure it does its job correctly, with the hope that if everything works correctly by itself, higher level prob […]

Some cool controls from DarthPedro

Posted on March 13th

Ok... so I'm biased here, Pedro used to be my grand-boss at MSDN, and now works on some very cool and very graphical magic as part of the Whitehorse team... but on the side it appears he has been developing some Windows Forms controls, so I would suggest you check them out; This ControlLibrary con […]

hey... want to come work at MSDN?

Posted on March 12th

Turns out we (MSDN) are looking for a few good testers to come and work with us in Redmond... if you are interested in a position, and the following job description (which you may have also seen on Laura or Kent's blog...) is appealing, let us know via this link. Are you ready to join an exciting t […]

"Blogs from the C# Team" page now up... enjoy!

Posted on March 11th

This page lists all of the C# team blogs (that I am aware of) and provides you with a list of featured posts that I've pulled out of the various individual blogs ... check it out at http://msdn.microsoft.com/vcsharp/team/blogs and let me know what you think. […]

The eagerly awaited Part 5 of Scott Mitchell's Data Structure series is now live

Posted on March 11th

Check it out here In this fifth installment of the article series we're going to examine graphs. Graphs are composed of a set of nodes and edges, just like trees, but with graphs there are no rules for the connections between nodes. With graphs, there is no concept of a root node, nor is there a co […]

Have you seen Joe Hummel's webcasts yet?

Posted on March 11th

Well, if you haven't managed to see any of them live yet... don't fret, they are all available on-demand as well (after the live presentation that is). If you are a VB6 programmer interested in learning .NET or if you are already programming in VB.NET, you have to check them out... Session 1: Prog […]

Debugging Guide now available

Posted on March 10th

Min Kwan Park, who works in QA on the C# team (responsible for debugger features) has compiled an amazing document for troubleshooting debugging issues in Visual Studio 2002 and 2003 ... check it out here […]

Anson Horton starts his blog with talk of Intellisense

Posted on March 10th

Anson, a PM on the IDE team of C#, discusses the different ways that Intellisense is used and the design decisions that need to be made to keep it useful for developers. One of the features that we continually get positive comments on is IntelliSense. More specifically, virtually every user that w […]

C# Team Blogs as OPML

Posted on March 9th

Gus Perez has been maintaining an up-to-date list of C# team blogs, but after carefully duplicating his categorization in SharpReader, I thought I would try putting it up as an OPML file... You can grab it from here, and import it into your RSS Aggregator of choice... enjoy (oh, and I ran into the […]

Neat little utility (with C# source) that copies and pastes files from the command line

Posted on March 9th

Gus Perez has posted the binary and source for a little utlity he has dubbed "ezClip"; Back in the 7.0 days I wrote a little tool called ezClip. It's sole purpose was to allow me to copy/paste files from one command prompt window to another. Our test tree can get pretty deep directory-wise and hav […]

Matt Warren on Language Design

Posted on March 9th

Matt provides us with some insights into the world of language design, a field that most of us have only dabbled in via a university course, with his discussion of keywords, operators and the problems with extending an existing programming language after its original release. It amazes me how […]

New MSDE Articles Available

Posted on March 8th

Brian Randell has written 4 (really 7, but 3 of them are just the same article as both VB and C#) articles on using MSDE in your applications... (via Kent Sharkey's blog); Using MSDE? A whole whack of articles from Brian Randell on working with MSDE in your Web applications […]

Scott Nonnenberg dishes on Visualizers in Whidbey

Posted on March 8th

Scott goes into detail on the cool "Visualizers" feature of the Whidbey debugger in his post "visualizers for PDC Whidbey"; Visualizers are custom viewers meant to be used at debug-time. They are entirely managed, and associated with particular types. Where before DataSet was a horrible mess in the […]

Grant Richins discusses Anonymous Methods

Posted on March 8th

Grant starts on what appears to be a series of posts about a new C# language feature, with "Anonymous Methods, Part 1 of ?" So what are anonymous methods? It is a way of writing an unnamed nested method that, just like most languages that have nested methods, allows access to all of the outer metho […]

Gregg Miskelly on Debugging Interop Issues

Posted on March 8th

Gregg discusses "Why interop debugging is difficult"... The Visual Studio debugger supports debugging both .NET code and native code at the same time. We call this ‘interop’. At first glance, this might not seem like much of an accomplishment. After all, we support debugging .NET code we […]

The CSharp Team has a "Frequently Asked Question" Blog...

Posted on March 6th

Click here to see the first post, which is a request for some questions!!

Looking to write for MSDN?

Posted on March 4th

Someone recently asked me for our template, style guidelines and other details about writing for MSDN. I wanted to find the public page about this, so I dug around for what seemed like ages and couldn't find anything even though I knew this was up on MSDN somewhere. […]

Frequently Asked Questions, or Frequently Requested Code (FRC?)

Posted on March 4th

Hey folks.... I've been thinking (dangerous, I know) and I've decided that you need to see more code. This might mean more code in this blog, more on the site, more pointed to that lives on other sites.... […]

Paul Vick on two new operators in VB Whidbey

Posted on March 2nd

In a recent post to his blog, Paul Vick discusses the new IsNot Operator (and the history/rational behind the Is operator), which allows you to write;