How many members in the .Net framework contain the string ‘file” ?
Make a query like this:
Dim q As Object
q = From Assembly In AppDomain.CurrentDomain.GetAssemblies _
From typ In Assembly.GetTypes _
From Member In typ.GetMembers _
Where Member.Name.ToLower.Contains("file") _
Select Assembly, typ, Member.MemberType, Member.Name, Member.Module
This comes up with 1292!
Of course, you can use the Object Browser, but that’s not as much fun<g>
Sample results:
GetXmlNodeFilename
System.Configuration.ConfigurationException
HttpDataChunkFromFileHandle
System.Net.UnsafeNclNativeMethods+HttpApi+HTTP_DATA_CHUNK_TYPE
perfVSHelpXLinkIndexInitializeMergedFileCachedPageSlots
Microsoft.Internal.Performance.CodeMarkerEvent
Are there more properties or events?
Group By Member.MemberType Into Count() Order By Count Descending
175434
Method
36564
Property
26779
Field
9826
Event
6474
Constructor
844
NestedType
How many static (shared in VB) members are there (those that can be called without an instance of the containing class, like System.IO.Directory.GetFiles)?
From Meth In typ.GetMethods _
Where Meth.IsStatic _
Select Assembly, typ, Meth.MemberType, Meth.Name, Meth.Module, Meth.IsStatic _
Order By Name