Пример #1
0
        public static string OptimizedTraditionalReflection()
        {
            var someClass = new VeryPublicClass();
            var value     = CachedProperty !.GetValue(someClass);

            return(value !.ToString());
        }
Пример #2
0
        public static string TraditionlReflection()
        {
            var someClass    = new VeryPublicClass();
            var propertyInfo = someClass.GetType().GetProperty("VeryPrivateProperty", BindingFlags.Instance | BindingFlags.NonPublic);
            var value        = propertyInfo !.GetValue(someClass);

            return(value !.ToString());
        }
Пример #3
0
        public static string SimpleGet()
        {
            var someClass = new VeryPublicClass();

            return(someClass.VeryPublicProperty);
        }