当前位置: 首页 > news >正文

中升乙源建设公司网站简单网站php源码下载

中升乙源建设公司网站,简单网站php源码下载,网站开发页面,google chrome download一.函数重载的基本概念 C# 中的函数重载是指在同一个类中定义多个同名的函数,但这些函数的参数类型、参数个数、参数顺序等不同,以便适应不同的调用需求,增加代码的兼容性。 二.函数重载的作用 2.1定义多个相类似的函数,减少函…

一.函数重载的基本概念

C# 中的函数重载是指在同一个类中定义多个同名的函数,但这些函数的参数类型、参数个数、参数顺序等不同,以便适应不同的调用需求,增加代码的兼容性。

二.函数重载的作用

2.1定义多个相类似的函数,减少函数的数量,避免命名空间的相互干扰导致的误解;

2.2提升程序的可读性,使得代码的逻辑性更直观;

三.函数重载的需满足的条件

3.1函数名必须相同;
3.2函数的参数类型、参数个数、参数顺序必须不同。

四.实例说明(4种)

4.1参数数量不同

class Program
{
    static void Main(string[] args)
    {
        int result1 = Add(1, 2);
        int result2 = Add(1, 2, 3);
        
        Console.WriteLine("Result1: " + result1); // 输出:3
        Console.WriteLine("Result2: " + result2); // 输出:6       
        Console.ReadLine();
    } 
    public int Add(int num1, int num2)
    {
        return num1 + num2;
    }
 
    public int Add(int num1, int num2, int num3)
    {
        return num1 + num2 + num3;
    }
}

4.2参数类型不同 

using System;
 
class Program
{
    static void Main(string[] args)
    {
        int num1 = 2;
        float num2 = 1.5f;
        string str = "Hello world!";
 
        MyFunction(num1);
        MyFunction(num2);
        MyFunction(str);
 
        Console.ReadLine();
    }
 
    public void MyFunction(int num)
    {
        Console.WriteLine("输入的是int " + num);
    }
 
    public void MyFunction(float num)
    {
        Console.WriteLine("输入的是float: " + num);
    }
 
    public void MyFunction(string str)
    {
        Console.WriteLine("输入的是 string: " + str);
    }
}
 

4.3参数数量相同但是顺序不同

using System;
 
public class Speaker
{
    public void Speak(string message)
    {
        Console.WriteLine("我说:" + message);
    }
 
    public void Speak(string message, string language)
    {
        Console.WriteLine("我用" + language + "说:" + message);
    }
 
    public void Speak(int times, string message)
    {
        Console.WriteLine("我重复" + times + "次说:" + message);
    }
 
    public void Speak(string message, int times)
    {
        Console.WriteLine("我说" + message + times + "次");
    }
}
 
public class Program
{
    public static void Main(string[] args)
    {
        Speaker speaker = new Speaker();
        speaker.Speak("你好!");
        speaker.Speak("Hello!", "English");
        speaker.Speak(3, "再见!");
        speaker.Speak("Goodbye!", 2);
    }
}
 

4.4 ref和out修饰的变量也可以当做一种新变量

        private void Main()
        {
            int a = 5;
            int b = 10;
            int result1 = Add(a, b);
            MessageBox.Show("加总值: " + result1); // Output: 15


            Subtract(ref a, out b);
            MessageBox.Show((a+b).ToString()); //Output: 5


            double c = 2.5;
            double d = 3.5;
            double result3 = Add(c, d);
            MessageBox.Show("加总值: " + result3); // Output: 6.0
        }

        static int Add(int num1, int num2)
        {
            return num1 + num2;
        }

        static double Add(double num1, double num2)
        {
            return num1 + num2;
        }

        private static void Subtract(ref int num1, out int num2)
        {
            num2 = 5;
            num1 = num1-num2;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Main();
        }

五.总结:

函数重载:一个方法名称,多个应用版本;

相同点:方法的名称一致;

不同点:参数的个数,参数的类型,参数的顺序不能完全一致;

注意:方法的返回值类型不一致,以及static修饰的不能算重载。

http://www.yayakq.cn/news/486912/

相关文章:

  • 响应式网站模板 视差成都市分类信息网站开发
  • 网站建设页头的设计wordpress分享有礼
  • 企业网站建设好处拼团网站开发
  • 长宁网站制作昆明网站设计建设
  • 网站项目建设策划书流程美丽乡村网站建设
  • 制作营销网站模板wordpress拖拽插件
  • 迅博威网站建设网页开发文档模板
  • 网站外部链接建设福田网站网页设计
  • 高校网站建设资料库做的好的商城网站设计
  • 网站二级目录做优化做网站公司赚不赚钱
  • 能直接用网站做海报吗网站模拟课堂模式应该怎么做
  • 汕头企业网站建设服务网站后台维护教程视频
  • 建设公司网站需要准备什么科目两学一做专题教育网站
  • 崇礼做网站的公司市场咨询公司排名
  • 10个著名摄影网站电商怎么做的步骤
  • 平面设计网站导航se 网站优化
  • 百度关键词优化送网站lcms是什么意思
  • wordpress建站什么意思深圳网站建设厂家
  • 网站 数据库 sql 导入网站建设一二级目录
  • 商城网站功能模块有哪些杭州网站设计成功柚v米科技
  • 广东微信网站制作报价wordpress怎么能把文章采集
  • 做消费金融网站外贸平台自建站
  • 专门做外国的网站怎么弄一个电商平台
  • 网站输入卡密提取怎么做邯郸免费网络
  • 长沙专业网站建设哪家好网站项目功能需求清单
  • 制作网站空间域名vultr 做网站空间
  • 新手建设html5网站世界工厂采购网站
  • 网络工程师自学网站做擦边网站 服务器
  • 南海做网站aaa免费服务器
  • 1元做网站方案高密做网站的价格