The C# Workbench


Here be assembled a few jump-off points to resources useful for those crafting creations in C#. I’ll try to keep this up-to-date.

The C# Code-Formatting Standard

This is what I have evolved over a quarter-century of software engineering (ok – boy does that ever sound pretentious!).

.NET Framework 4.5

Windows Presentation Foundation


Microsoft Visual Studio 2010

Visual Studio/Live Writer tip: format as code

If you’re developing in C# and haven’t updated your tools yet, upgrade to Visual Studio (VS) 2010 and try it out. They have trial version downloads, and a free Express version.

Visual Studio Downloads

Code Parts

ParseLib: A C# library for parsing values from a TextBox

WPF Performance Tools

Here are some links for Microsoft’s WPF Performance Profiling Tools:

WindowsClient.NET article.

msdn page for WPF Performance Suite for VS 2010/.NET Framework 4.

This is invaluable for getting a grip on the real performance of your WPF application. I recommend also using the Red-Gate ANTS Profiler Pro for basic C# application performance analysis.

.NET Framework 3.5 Service Pack 1

You can download this from Microsoft’s msdn site here. Unfortunately, all they’ve provided thus far is this 2.8 Megabyte downloader/installer. You have to be connected to the Internet when you run this thing, which downloads the files it needs. I’ve not yet seen a file posted on Microsoft’s site for the offline installation yet, but if you go here, and scroll down to the section “2.1.11 Admin Deployment of Visual Studio 2008 SP1” you’ll find instructions on “To create full layout [sic]..”  I tried it and it worked just fine, on both XP and Vista.

If you do install the SP1 and you were using a pre-June of 2008 version of Expression Blend, you will need to update to the latest version of Blend. Microsoft has a new preview-version that they’re calling the “Expression Blend 2.5 June 2008 Preview” (build 2.1.1113.0 as of this writing). The download page is here.

My Articles on TheCodeProject



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.