开发手册 欢迎您!
软件开发者资料库

C# 方法

在C# 的语言中,方法相当于其它语言中的函数,但是它与传统的函数也有着明确的不同:在结构化的语言中,整个程序是由一个个函数组成的;但是在面向对象的语言里,整个程序是由一个个类组成的。因此在C# 中,方法不能独立存在,它只能属于类或者对象。因此,如果我们要定义一个方法,就必须在类中定义。值得注意的是,如果这个方法添加了修饰符static,这个方法就属于这个类,否则的话,这个方法属于这个类的实例。方法是仅在调用时运行的代码块。可以将称为参数的数据传递到方法中。方法主要是能重用代码,定义一次代码,并多次使用。

1、声明方法

方法必须在类中声明。它被定义 方法的名称,后跟括号()。C# 提供了一些预定义的方法,例如,Console.WriteLine(),但是也可以自己定义方法来执行某些操作:

例如:

Main中声明方法:

public class Main {  static void MyMethod() {    // 要执行的代码  }}

示例说明

1)MyMethod()是方法的名称

2)static表示该方法属于Main类,而不是Main类的对象。

3)void表示此方法没有返回值。 

2、调用方法

要使用C# 调用方法,请写上方法名称,后跟两个括号()和一个分号。

在以下示例中,调用MyMethod()方法输出提示信息:

例如:

Main方法内部,调用MyMethod()方法:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace ConsoleApplication{    class Program    {        static void MyMethod() {            Console.WriteLine("hi,wonhero");         }        static void Main(string[] args)        {            MyMethod();            Console.ReadKey();        }    }}

一个方法也可以多次调用:

例如:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace ConsoleApplication{    class Program    {        static void MyMethod() {            Console.WriteLine("hi,wonhero");         }        static void Main(string[] args)        {            MyMethod();            MyMethod();            MyMethod();            Console.ReadKey();        }    }}

3、方法的优点

1)使程序变得更简短而清晰。

2)有利于程序维护。

3)可以提高程序开发的效率。

4)提高了代码的重用性。

4、方法的命名规则

1)方法的名字的第一个单词应以大写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:GetData。

2)下划线可能出现在私有字符段或测试方法名称中用以分隔名称的逻辑组件。