iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
Software Development

C# 入门系列 第 9

C#入门之函数

  • 分享至 

  • xImage
  •  

今天我们来一起聊一聊函数。C# 和其他编程一样,可以通过函数的方式,以实现代码的复用。我们可以把函数理解为解决问题的方法,相同类型的问题,我们只需要改变传递给函数的值,就可以使用相同的方法解决问题。比如,我们可以写一个加法器的函数,已实现两个数的相加。再不同的场景中,我们只要是两个数的相加,都可以使用这个函数,只需要将传递给函数的两个值给改变。

下面,我们就先来看一个简单的函数:输出 “Hello World!”

using System;

namespace ConsoleApp13
{
    class Program
    {
        static void Output()    // 定义一个函数,名为 Output
        {
            Console.WriteLine("Hello World!");
        }

        static void Main(string[] args)
        {
            Output();           //  调用这个函数
        }
    }
}

运行结果:
https://ithelp.ithome.com.tw/upload/images/20210909/20099494SG7kiVmSbM.png

从上面的示例,我们可以看到,前面定义了函数后,我们只需要调用函数,就可以实现函数的功能。

但要实现我们前面说的,只是单纯的调用函数还不行,我们需要给函数传递参数,下面我们来看一下,怎么通过给函数传递参数,来实现我们开始说的加法器的函数:

using System;

namespace ConsoleApp13
{
    class Program
    {
        static int Sum(int x, int y)   // 定义一个函数,需要传递两个参数,参数类型为 int
        {
            return x + y;    // 该函数将返回 x 与 y 的和
        }

        static void Main(string[] args)
        {
            Console.WriteLine("Please enter first number:");
            int firstNum = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Please enter second number:");
            int secondNum = Convert.ToInt32(Console.ReadLine());
            int sum = Sum(firstNum, secondNum);   // 调用函数,并传递参数
            Console.WriteLine($"The sum is {sum}.");
        }
    }
}

运算结果:
https://ithelp.ithome.com.tw/upload/images/20210909/20099494oB5cTm7Y2J.png


上一篇
C# 入门数据类型(补充)
下一篇
C#入门之代码调试
系列文
C# 入门32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言