zoukankan      html  css  js  c++  java
  • C# 方法重载

    三、方法重载

    方法重载是指使用相同的方法名,利用不同的参数区分调用不同的方法。

    方法重载的条件:

    ?在同一个类中。

    ?方法名相同。

    ?参数列表不同。

    是指参数的数量、类型和顺序这三种属性有任意一种属性不同。

    只要满足了方法重载的条件,就可以定义不同的方法。如:

    public int max(int x, int y);
    public int max(int x, int y, int z);
    public double max(double x, double y);示例:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Test
    {
        class Program
        {
            class classTest
            {
                public int max(int x, int y)
                {
                    return x * y;
                }
                public double max(double x, double y)
                {
                    return x * y;
                }
            }
            static void Main(string[] args)
            {
                classTest classTest1 = new classTest();
                int a = 4, b = 5;
                double x = 4.4, y = 5.5;
                Console.WriteLine("(整型)a*b的值为:{0}", classTest1.max(a, b));
                Console.WriteLine("(双精度)a*b的值为:{0}", classTest1.max(x, y));
                Console.ReadLine();
            }
        }
    }

    运行结果:
     
    (整型)a*b的值为:20
    (双精度)a*b的值为:24.2classTest类对方法max实现了重载。当在Main方法体内调用max方法时,系统会根据实参的类型不同选择相应的方法。

  • 相关阅读:
    .NET之权限管理
    .NET之带星期的日期显示
    ASP.net MVC 同一view或页面使用多个Model或数据集的方法
    ISBN号校检程序(C#与SQL版)
    ASP操作类似多维Cookies
    C# webBrowser自动登陆windows集成验证方法
    JOI 系列乱做
    NOI2021 部分题解
    「NEERC 2015」Jump 题解
    CF/AT 乱做
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239285.html
Copyright © 2011-2022 走看看