香蕉视频app

Keep on going never give up.

Let's Go

C# 學習筆記(16)方法重載

C#Lonely2019-05-03 14:17:4448次0條

香蕉视频app方法重載是指在一個類中定義多個同名的方法,但要求每個方法具有不同的參數的類型或參數的個數。方法重載通常用于創建完成一組任務相似但參數的類型或參數的個數不同的方法。調用方法時通過傳遞給它們的不同個數和類型的參數來決定具體使用哪個方法。

注意:方法的重載與修飾符和返回值沒有任何關系。

代碼示例:

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

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Test(10, 20)); //輸入參數為兩個int類型時,跳轉到20行的方法執行
            Console.WriteLine(Test(24.65, 8.88));//輸入參數為兩個double類型時,跳轉到24行的方法執行
            Console.WriteLine(Test(66, 8.88));//輸入參數為int,double類型時,自動跳轉到28行的方法執行
            Console.WriteLine(Test(8.88, 66));//輸入參數為double,int類型時,自動跳轉到32行的方法執行
            Console.ReadKey();
        }
        
        public static int Test(int a, int b)
        {
            return a > b ? a : b; ;
        }
        public static double Test(double a, double b)
        {
            return a > b ? a : b; ;
        }
        public static double Test(int a, double b)
        {
            return a > b ? a : b; ;
        }
        public static double Test(double a, int b)
        {
            return a > b ? a : b; ;
        }
        
    }
}





暗錨,解決錨點偏移

文章評論

    嘿,來試試登錄吧!