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   

My Links

Ads Via DevMavens

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<October 2008>
SMTWTFS
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Comment Stats

DayTotal% of Total
Sunday 1987.0%
Monday 39914.0%
Tuesday 47816.8%
Wednesday 53018.6%
Thursday 54919.3%
Friday 51718.2%
Saturday 1766.2%
Total 2847100.0%

Hour1Total% of Total
12:00 AM 702.5%
1:00 AM 762.7%
2:00 AM 652.3%
3:00 AM 762.7%
4:00 AM 612.1%
5:00 AM 1144.0%
6:00 AM 1113.9%
7:00 AM 1635.7%
8:00 AM 1786.3%
9:00 AM 1535.4%
10:00 AM 1766.2%
11:00 AM 1846.5%
12:00 PM 1926.7%
1:00 PM 1796.3%
2:00 PM 1625.7%
3:00 PM 1344.7%
4:00 PM 1134.0%
5:00 PM 1003.5%
6:00 PM 933.3%
7:00 PM 1033.6%
8:00 PM 893.1%
9:00 PM 812.8%
10:00 PM 843.0%
11:00 PM 903.2%
Total 2847100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.14144
Monday 5.22360
Tuesday 4.33459
Wednesday 7.55649
Thursday 6.83635
Friday 5.31430
Saturday 5.15170
Total 5.742847

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.05111
9:00 AM 6.04284
10:00 AM 6.27257
11:00 AM 4.28184
12:00 PM 6.88344
1:00 PM 3.03121
2:00 PM 5.29222
3:00 PM 8.60301
4:00 PM 3.7694
5:00 PM 5.79162
6:00 PM 4.56114
7:00 PM 9.58182
8:00 PM 8.78158
9:00 PM 5.00115
10:00 PM 6.2794
11:00 PM 4.5732
Total 5.742847

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


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles