C# 方法

方法的定义与调用

在C#中,方法是一种组织代码的方式,可以将一组相关的语句封装在一起,并且可以通过指定的方法名来调用这些语句。方法能够接受输入参数并返回一个值,也可以不返回任何值。方法的定义通常包括方法的名称、参数列表和返回类型。

定义一个方法

在C#中定义一个方法的基本语法如下:

例如,下面是一个简单的返回两个整数之和的方法定义:

在这个例子中,Add 是方法的名字,int 是返回类型,ab 是方法的参数。

调用方法

定义完方法后,我们可以通过方法名来调用它,并提供适当类型的参数值。例如:

在这个例子中,我们通过传递两个整数给 Add 方法来调用它,并将返回的结果存储在变量 result 中。

方法重载

方法重载允许在同一个类中定义多个同名但参数不同的方法。这使得根据传入参数的不同执行不同的代码成为可能。

什么是方法重载?

当两个或更多的方法具有相同的名字,但是参数列表不同(参数的数量、类型或顺序不同),则称它们为重载的方法。C# 支持方法重载,这是多态性的一种形式。

示例

考虑下面的例子,其中 Print 方法被重载了三次,分别用于处理不同类型的数据:

-- -------------------- ---- -------
------ ----- -------
-
    ------ ---- ------------ --------
    -
        ---------------------------
    -

    ------ ---- --------- -------
    -
        --------------------------
    -

    ------ ---- ------------ -------
    -
        --------------------------
    -
-

在这个例子中,尽管 Print 方法有相同的名字,但是它们的参数类型不同,因此是合法的。

调用重载方法

当调用重载方法时,编译器会自动选择最匹配的方法。例如:

静态方法

静态方法属于类而不是类的实例。这意味着您无需创建类的实例即可调用静态方法。

定义静态方法

要定义一个静态方法,只需在方法声明前加上 static 关键字即可。例如:

调用静态方法

静态方法可以直接通过类名来调用,而不需要先创建类的实例。例如:

总结

本章介绍了C#中方法的基础知识,包括如何定义和调用方法、方法重载的概念以及静态方法的使用。掌握这些基础知识对于理解更复杂的程序结构至关重要。在后续章节中,我们将继续深入探讨更多关于C#编程的知识点。

纠错
反馈
QR Code

微信搜一搜

搜索 JavaScript