예제 #1
0
        static void Main(string[] args)
        {
            int    a = (int)5.4; //explicit
            double b = a;        //implicit

            Kesir k1 = new Kesir(14, 2);

            b = (int)k1;

            Console.WriteLine(b);

            Kesir k2 = 7;

            k2.yaz();

            // operator overloading

            if (k1 == k2)
            {
                Console.WriteLine("Sayılar Eşit");
            }
            else
            {
                Console.WriteLine("Sayılar Eşit Değil");
            }

            Kesir k3 = k1 + k2;

            k3.yaz();
        }
예제 #2
0
        public static Kesir operator+(Kesir kn1, Kesir kn2)
        {
            int p  = kn1.pay * kn2.payda + kn2.pay * kn1.payda;
            int pd = kn1.payda * kn2.payda;

            Kesir sonuc = new Kesir(p, pd);

            return(sonuc);
        }