Scott on Writing

Musings on technical writing...

Little Known, Invaluable Methods and Properties in the .NET Framework Base Class Library

I've decided to create a running article series on little known, but invaluable methods/properties in the .NET Framework BCL, starting with this week's 4Guys article enumerating some of the more handy methods for working with file paths.  Over the coming weeks I'm planning on adding additional topics and associated methods/properties that don't get much press in the ASP.NET developer world.  The next topics I'm planning on addressing are:

  • Working with Colors, and
  • Parsing Strings

In the mean time, I am interested in any suggestions you might have for such methods and properties and/or general categories.  As Julia Lerman has said before in her presentations on ASP.NET topics, “There's more to .NET than System.Web.“  I couldn't agree more, and this ongoing article is an attempt to help highlight some of the more useful elements in the BCL that ASP.NET developers can benefit from.

Read Little Known, Invaluable Methods and Properties in the .NET Framework Base Class Library.

posted on Tuesday, May 24, 2005 4:32 PM

Feedback

# re: Little Known, Invaluable Methods and Properties in the .NET Framework Base Class Library 5/24/2005 11:26 PM Brian

Great tips.

# re: Little Known, Invaluable Methods and Properties in the .NET Framework Base Class Library 5/26/2005 2:33 AM David

I like the TryParse method that have been added to most of the basic types.

bool foo;
Boolean.TryParse("falsse", out foo);

# re: Little Known, Invaluable Methods and Properties in the .NET Framework Base Class Library 5/26/2005 11:06 AM Scott Mitchell

Here are some methods/properties/classes I plan on talking about at some point in the future (put here as a sort of reminder for moi):

ColorTranslator
System.Uri (suggestion by Nick Harrison)
System.Environment.* and System.Diagnostics.FileVersionInfo.GetVersionInfo(Path) (suggestions by Rob Chartier)
Obsolete attribute (suggestion by Phil Winstanley)
String.Format (suggestion by Scott Cate)

# re: Little Known, Invaluable Methods and Properties in the .NET Framework Base Class Library 5/27/2005 4:35 PM Cheng Yuan Yap Ye

What about ArrayList.ReadOnly?

# Interesting Finds this morning 5/30/2005 8:47 AM Jason Haley

Interesting Finds this morning

# re: Little Known, Invaluable Methods and Properties in the .NET Framework Base Class Library 5/30/2005 4:59 PM Dan F

+1 for obsolete, its very handy when refactoring. Not exactly what its *supposed* to be used for, but still brilliant.

# re: Little Known, Invaluable Methods and Properties in the .NET Framework Base Class Library 5/31/2005 11:04 AM Scott Mitchell

FYI, the article that discusses useful properties/methods for working with Colors is up:
http://aspnet.4guysfromrolla.com/articles/060105-1.aspx

# re: Little Known, Invaluable Methods and Properties in the .NET Framework Base Class Library 6/8/2005 7:35 AM Richard

Unfortunately, the ColorTranslator.FromHtml method has a nasty bug when trying to parse an invalid colour:
http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=b9ee3ad9-eb4e-4afd-b73b-eab959b24084

If the argument is 4 or 7 characters long and starts with "#", the method throws a System.FormatException; for all other invalid values, the method throws a System.Exception.

All the guidelines state that you should never throw or catch a general exception type, but in this instance, you have no choice.

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles