Mega Code Archive

 
Categories / C# / Reflection
 

Indicating whether the potential visibility of this method or constructor is described by MethodAttributes Assembly

using System; using System.Reflection; public class Example {     public void m_public() {}     internal void m_internal() {}     protected void m_protected() {}     protected internal void m_protected_public() {}     public static void Main()     {         foreach (MethodBase m in typeof(Example).GetMethods(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public))         {             if (m.Name.Substring(0, 1) == "m")             {                 Console.WriteLine(m.Name);                 Console.WriteLine(m.IsPublic);                 Console.WriteLine(m.IsAssembly);                 Console.WriteLine(m.IsFamily);                 Console.WriteLine(m.IsFamilyOrAssembly);                 Console.WriteLine(m.IsFamilyAndAssembly);             }         }     } }