C#入门之函数

今天我们来一起聊一聊函数。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


<<:  Day 9 老照片效果

>>:  服务自动化中提高效率真的好吗?

[DAY 4] _ 用Keil5直接编写暂存器操控MCU的GPIO口_(建Keil5环境)

我今天来讲下如何看手册操作暂存器好了,就以简单的GPIO口hi low就好,我手边刚有STM32F4...

资安学习路上-picoCTF 解题(Web)3

10.Some Assembly Required 2 跟Some Assembly Require...

Day23 - 中断...

开头,先跟追踪此系列的读者道歉, 我失败了。 是的,我决定在这天为我的系列划下一个不是很好的句点,却...

贩子去赌场了

各位看官不好意思,贩子发现其实可以从9/15才开始发废文,原本想说从9/1开始写,但发现底子不够,很...

Day 17:Docker 的机敏资料管理

记得在第十五天的时候我有提过,目前 NOJ 有其中一个问题是我们会把一些机敏资料,像是 JWT 使用...