This is as useless as useless posts go but....
I happen to be on MSDN the other day (via Google) and landed on a page for a type that had a mighty long name. Naturally it made me wonder: what's the longest type name in .NET?
Turns out that Rob Chartier looked at this back in early 2004. But since then we've seen 3 releases of the .NET framework. For the curious (and the lazy), the longest private type in 1.1 was 86 characters long, the longest public type was 46 characters long, and the shortest public type was 2 characters long.
Fast forward to 2007 and....
The longest type name is 148 characters:
MessageSecurityVersion+WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10MessageSecurityVersion
The longest public type FULL name (w/namespace) is 89 characters:
System.ServiceModel.Install.Configuration.ServiceModelConfigurationSectionGroupCollection
The longest public type name is 53 characters:
ListViewVirtualItemsSelectionRangeChangedEventHandler
Much like in 1.1, the shortest public type name is still SR (found in various namespaces), and the short private type is a single letter (I found "U" but there are doubtless others).
Interestingly, the shortest public type full name was....System.Uri
For the curious, I limited my search to: Directory.GetFiles("c:\\windows\\assembly\\GAC_MSIL\\", "System*.dll"