Linq Queries for .Net Framework members


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?


 


        q = From Assembly In AppDomain.CurrentDomain.GetAssemblies _


                From typ In Assembly.GetTypes _


                From Member In typ.GetMembers _


                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)?


 


        q = From Assembly In AppDomain.CurrentDomain.GetAssemblies _


                From typ In Assembly.GetTypes _


                From Meth In typ.GetMethods _


                Where Meth.IsStatic _


                Select Assembly, typ, Meth.MemberType, Meth.Name, Meth.Module, Meth.IsStatic _


                Order By Name


 

Comments (3)

  1. Noah Coad says:

    So LINQ is out in strength and I’ve got to admit, even though I talked to Anders Hejlsberg over three

  2. LINQ is out in strength and I&#39;ve got to admit, even though I talked to Anders Hejlsberg over three

  3. diet methamphetamine <a href= http://methamphetamine.osc.pl >possession methamphetamine</a> [url=http://methamphetamine.osc.pl]possession methamphetamine[/url]