Exemple #1
0
        private static void NormalInstance()
        {
            DortIslem dortIslem = new DortIslem(1, 2);

            Console.WriteLine("Cons Toplam : " + dortIslem.Topla2());
            Console.WriteLine("Cons Carpim : " + dortIslem.Carp2());
            Console.WriteLine("Param Toplam : " + dortIslem.Topla(2, 3));
            Console.WriteLine("Param Carpim : " + dortIslem.Carp(3, 4));
        }
Exemple #2
0
        private static void Reflection()
        {
            var       tip       = typeof(DortIslem);
            DortIslem dortIslem = (DortIslem)Activator.CreateInstance(tip, 1, 2);

            Console.WriteLine("Cons Toplam : " + dortIslem.Topla2());
            Console.WriteLine("Cons Carpim : " + dortIslem.Carp2());
            Console.WriteLine("Param Toplam : " + dortIslem.Topla(2, 3));
            Console.WriteLine("Param Carpim : " + dortIslem.Carp(3, 4));
        }
Exemple #3
0
        static void Main(string[] args)
        {
            DortIslem dortislem    = new DortIslem(4, 5);
            DortIslem dortislemctr = new DortIslem();

            Console.WriteLine(dortislemctr.Carp(2, 4));
            Console.WriteLine(dortislem.Topla2());

            var tip = typeof(DortIslem);

            var instance = (DortIslem)Activator.CreateInstance(tip, 3, 3);

            instance.Carp(2, 3);
            instance.Topla(2, 2);

            MethodInfo methodInfo = instance.GetType().GetMethod("Topla2");

            Console.WriteLine(methodInfo.Invoke(instance, null));

            Console.WriteLine("--------------------------------------");

            var methods = instance.GetType().GetMethods();

            foreach (var method in methods)
            {
                Console.WriteLine("DortIslem Method  :  {0}", method.Name);
                var parameters = method.GetParameters();
                foreach (var parameter in parameters)
                {
                    Console.WriteLine("Parameters :  {0}", parameter.Name);
                }
                var attributes = method.GetCustomAttributes();

                foreach (var attribute in attributes)
                {
                    Console.WriteLine("Attributes  : {0}", attribute.GetType().Name);
                }
            }

            Console.ReadLine();
        }