Esempio n. 1
0
        /// <summary>
        /// Zwraca konstruktory swoje i wszystkich klas
        /// bazowych aż do Object (bez Object).
        /// </summary>
        private ConstructorInfo[] GetAllConstructors(Type t)
        {
            var constructors = new ConstructorInfo[] { };

            if (!t.Name.Equals("Object"))
            {
                constructors = GetAllConstructors(t.BaseType);
            }

            constructors = constructors.Concat(t.GetConstructors()).ToArray();
            return(constructors);
        }