定义和使用函数 3个月前

编程语言
419
定义和使用函数

定义和使用函数

本节介绍如何将函数添加到应用程序中,以及如何在代码中使用(调用)它们。首先从基础知识开始,看看不与调用代码交换任何数据的简单函数,然后介绍更高级的函数用法。首先分析一个示例:

把下述代码添加到 Program.cs 中:

class Program
{
    static void Write()
    {
        Console.WriteLine("Text output from function.");
    }

> static void Main(string[] args)
{
    Write();
    Console.ReadKey();
}
}

示例的说明 下面的 4 行代码定义了函数 Write()

static void Write()
{
    Console.WriteLine("Text output from function.");
}

这些代码把一些文本输出到控制台窗口中。但此时这些并不重要,我们更关心定义和使用函数的机制。

函数定义由以下几个部分组成:

  • 两个关键字:staticvoid
  • 函数名后跟圆括号,如 Write()
  • 一个要执行的代码块,放在花括号中

一般采用 PascalCase 形式编写函数名。

定义 Write() 函数的代码非常类似于应用程序的其他代码:

static void Main(string[] args)
{
    ...
}

这是因为,到目前为止我们编写的所有代码(类型定义除外)都是函数的一部分。** 函数 Main() 是控制台应用程序的入口点函数** 。当执行 C#应用程序时,就会调用它包含的入口点函数,这个函数执行完毕后,应用程序终止了。所有 C#可执行代码都必须有一个入口点。

Main() 函数和 Write() 函数的唯一区别(除了它们包含的代码)是函数名 Main 后面的圆括号中还有一些代码,这个指定参数的方式,详见后面的内容。

如上所述,Main() 函数和 Write() 函数都是使用关键字 staticvoid 定义的。关键字 static 与面向对象的概念相关,本书在后面讨论。现在只需记住,本节的应用程序中所使用的所有函数都必须使用这个关键字。

void 更容易解释。这个关键字表明函数没有返回值。本章后面将讨论函数有返回值时需要编写什么代码。

继续下去,调用函数的代码如下所示:

Write();

键入函数名后,后跟空括号即可。当程序执行到这行代码时,就会运行 Write() 函数中的代码。

在定义函数和调用函数时,必须使用圆括号。如果删除它们,将无法编译代码。

image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2223410
累计阅读

热门教程文档

HTML
32小节
Python
76小节
Gin
17小节
React Native
40小节
Spring Boot
24小节