Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C# 方法


**方法** 是一段代码块,只有在被调用时才会执行。

您可以将数据(称为参数)传递给方法。

方法用于执行某些操作,它们也被称为 **函数**。

为什么要使用方法?为了重用代码:定义代码一次,然后多次使用它。


创建方法

方法的定义由方法名称后跟圆括号 **()** 组成。C# 提供了一些预定义的方法,您已经熟悉了这些方法,例如 Main(),但您也可以创建自己的方法来执行某些操作

示例

在 Program 类中创建一个方法

class Program
{
  static void MyMethod() 
  {
    // code to be executed
  }
}

示例说明

  • MyMethod() 是方法的名称
  • static 表示该方法属于 Program 类,而不是 Program 类的对象。您将在本教程的后面学习更多关于对象以及如何通过对象访问方法的内容。
  • void 表示该方法没有返回值。您将在本章后面学习更多关于返回值的内容

**注意:**在 C# 中,命名方法时以大写字母开头是一种良好的实践,因为它使代码更易于阅读。


调用方法

要调用(执行)方法,请编写方法名称后跟两个圆括号 **()** 和一个分号 **;**

在下面的示例中,MyMethod() 用于打印文本(操作),当它被调用时

示例

Main() 内部,调用 myMethod() 方法

static void MyMethod() 
{
  Console.WriteLine("I just got executed!");
}

static void Main(string[] args)
{
  MyMethod();
}

// Outputs "I just got executed!"

自己尝试 »

方法可以被多次调用

示例

static void MyMethod() 
{
  Console.WriteLine("I just got executed!");
}

static void Main(string[] args)
{
  MyMethod();
  MyMethod();
  MyMethod();
}

// I just got executed!
// I just got executed!
// I just got executed!

自己尝试 »


C# 练习

通过练习测试自己

练习

创建一个名为 MyMethod 的方法,并在 Main() 中调用它。

static void () 
{
  Console.WriteLine("I just got executed!");
}

static void Main(string[] args)
{

}

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.