Example #1
0
        /// Получение информации о типе

        static void TypeInfo()
        {
            ForInspection obj = new ForInspection();
            Type          t   = obj.GetType();



            Console.WriteLine("\n Информация о конструкторах:");
            foreach (var x in t.GetConstructors())
            {
                Console.WriteLine(x);
            }

            Console.WriteLine("\n Информация о методах:");
            foreach (var x in t.GetMethods())
            {
                Console.WriteLine(x);
            }

            Console.WriteLine("\n Информация о свойства:");
            foreach (var x in t.GetProperties())
            {
                Console.WriteLine(x);
            }
        }
Example #2
0
        /// <summary>
        /// Получение информации о типе
        /// </summary>
        static void TypeInfo()
        {
            ForInspection obj = new ForInspection();
            Type          t   = obj.GetType();

            //другой способ
            //Type t = typeof(ForInspection);

            Console.WriteLine("\nИнформация о типе:");
            Console.WriteLine("Тип " + t.FullName + " унаследован от " + t.BaseType.FullName);
            Console.WriteLine("Пространство имен " + t.Namespace);
            Console.WriteLine("Находится в сборке " + t.AssemblyQualifiedName);

            Console.WriteLine("\nКонструкторы:");
            foreach (var x in t.GetConstructors())
            {
                Console.WriteLine(x);
            }

            Console.WriteLine("\nМетоды:");
            foreach (var x in t.GetMethods())
            {
                Console.WriteLine(x);
            }

            Console.WriteLine("\nСвойства:");
            foreach (var x in t.GetProperties())
            {
                Console.WriteLine(x);
            }

            Console.WriteLine("\nПоля данных (public):");
            foreach (var x in t.GetFields())
            {
                Console.WriteLine(x);
            }

            Console.WriteLine("\nForInspection реализует IComparable -> " +
                              t.GetInterfaces().Contains(typeof(IComparable))
                              );
        }