コード例 #1
0
        public int Compare(object x, object y)
        {
            account a = (account)x;
            account b = (account)y;

            if (x != null && y != null)
            {
                return(string.Compare(a.name, b.name));
            }
            else
            {
                throw new ArgumentException("Parameter is not a Emp!");
            }
        }
コード例 #2
0
        public int Compare(object x, object y)
        {
            account a = (account)x;
            account b = (account)y;

            if (x != null && y != null)
            {
                return(string.Compare(a.name, b.name));
            }
            else
            {
                throw new NotImplementedException();
            }
        }
コード例 #3
0
        static void Main(string[] args)
        {
            account[] arr = new account[3];
            try
            {
                arr[0] = new saving("xyz", 30000);
            }
            catch
            {
                Console.WriteLine("inside catch");
            }
            try
            {
                arr[1] = new current("pqr", 80000);
            }
            catch
            {
                Console.WriteLine("inside catch 1");
            }

            arr[2] = new saving("lmn", 90000);

            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine(arr[i]);
            }
            Console.WriteLine("\n\n");

            arr[1].deposit(20000);
            arr[1].withdraw(200);
            arr[2].deposit(1000);
            try
            {
                arr[0].withdraw(29500);
            }
            catch
            {
                Console.WriteLine("insufficient Balance");
            }

            serial.saveObj(arr, "abc.soap");
            serial.getObj("abc.soap");
        }
コード例 #4
0
        static void Main(string[] args)
        {
            account[] arr = new account[3];
            arr[0] = new saving("xyz", 30000);
            arr[1] = new current("pqr", 80000);
            arr[2] = new saving("lmn", 90000);

            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine(arr[i]);
            }
            Console.WriteLine("\n\n");
            arr[1].deposit(20000);
            arr[1].withdraw(200);
            arr[2].deposit(1000);
            // arr[2].withdraw(90500);
            Array.Sort(arr, new udsort());
            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine(arr[i]);
            }
        }