亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C# 方法

C#方法

在本教程中,我们将通过示例了解 C# 方法。

方法是执行特定任务的代码块。假设您需要创建一个程序来创建一个圆圈并为其着色。你可以创建两种方法来解决这个问题:

将一个复杂的问题分成更小的块可以让你的程序易于理解和重用。


在 C# 中声明一个方法

这是在 C# 中声明方法的语法。

returnType methodName() {
  // method body
}

在这里,

如果方法没有返回值,它的返回类型是void .

我们来看一个例子,

void display() {
// code
}

这里,方法的名称是 display() .而且,返回类型是 void .


在 C# 中调用方法

在上面的例子中,我们声明了一个名为 display() 的方法 .现在,要使用该方法,我们需要调用它。

下面是我们如何调用 display() 方法。

// calls the method
display();
<图>

示例:C#方法

using System;

namespace Method {

  class Program {  
 
    // method declaration
    public void display() {
      Console.WriteLine("Hello World");   
    }

    static void Main(string[] args) {

      // create class object 
      Program p1 = new Program();

      //call method 
      p1.display();   
  
      Console.ReadLine();
     
    }
  }
}

输出

Hello World

在上面的例子中,我们创建了一个名为 display() 的方法 .我们创建了一个对象 p1 程序 类。

注意这一行,

p1.display();

在这里,我们使用对象来调用 display() 方法。


C#方法返回类型

C# 方法可能返回值,也可能不返回值。如果方法没有返回任何值,我们使用 void 关键字(如上例所示)。

如果方法返回任何值,我们使用 return 语句返回任何值。例如,

int addNumbers() {
  ...
  return sum;
}

在这里,我们返回变量 sum .你应该永远记住的一件事是方法的返回类型和返回值应该是相同的类型。

在我们的代码中,返回类型是 int .因此,sum 的数据类型 应该是 int 也是。

示例:方法返回类型

using System;

namespace Method {

  class Program {   

    // method declaration
    static int addNumbers() {
      int sum = 5 + 14;
      return sum;
      
    }

    static void Main(string[] args) {

      // call method 
      int sum = addNumbers();

      Console.WriteLine(sum);
  
      Console.ReadLine();
     
    }
  }
}

输出

19

在上面的例子中,我们有一个名为 addNumbers() 的方法 与 int 返回类型。

int sum = addNumbers();

在这里,我们存储 addNumbers() 的返回值 总结。我们使用了 int 存储值的数据类型,因为该方法返回 int 价值。

注意 :由于方法是静态的,我们在调用方法之前不会创建类对象。静态方法属于类而不是类的对象。


C# 方法参数

在 C# 中,我们还可以创建一个接受一些值的方法。这些值称为方法参数。例如,

int addNumber(int a, int b) {
//code
}

这里,一个b 是传递给 addNumber() 的两个参数 功能。

如果方法是用参数创建的,我们需要在调用方法时传递相应的值(参数)。例如,

// call the method
addNumber(100, 100);
<图>

在这里,我们传递了 2 个参数 (100, 100) .

示例 1:带参数的 C# 方法

using System;

namespace Method {

  class Program {   
    int addNumber (int a, int b) {
      
      int sum = a + b;

      return sum;
      
    }

    static void Main(string[] args) {

      // create class object 
      Program p1 = new Program();

      //call method 
      int sum = p1.addNumber(100,100);   

      Console.WriteLine("Sum: " + sum);
  
      Console.ReadLine();
     
    }
  }
}

输出

Sum: 200

单参数的C#方法

在 C# 中,我们还可以创建具有单个参数的方法。例如,

using System;

namespace Method {

  class Program {   

    string work(string work) {
     return work;
      
    }

    static void Main(string[] args) {

      // create class object 
      Program p1 = new Program();

      //call method 
      string work = p1.work("Cleaning"); ;   

      Console.WriteLine("Work: " + work);
  
      Console.ReadLine();
     
    }
  }
}

输出

Work: Cleaning

在这里,work() 方法只有一个参数 work .


内置方法

到目前为止,我们已经定义了自己的方法。这些被称为用户定义的方法 .

但是,在 C# 中,有多种方法可以直接在我们的程序中使用。它们被称为内置方法 .例如,

示例:Math.Sqrt() 方法

using System;

namespace Method {

  class Program {   
    static void Main(string[] args) {
     
      // Built in method
      double a = Math.Sqrt(9);
      Console.WriteLine("Square root of 9: " + a);
    }
  }
}

输出

Square root of 9: 3

在上面的程序中,我们使用了

double a = Math.Sqrt(9);

计算 9 的平方根。这里,Sqrt() 是在 Math 中定义的内置方法 类。

我们可以简单地在程序中使用内置方法,而无需编写方法定义。要了解更多信息,请访问 C# 内置方法 .


C#中的方法重载

在 C# 中,我们可以创建两个或多个具有相同名称的方法。它被称为方法重载。例如,

using System;

namespace MethodOverload {

  class Program {  

    // method with one parameter
    void display(int a) {
      Console.WriteLine("Arguments: " + a);
    }
 
    // method with two parameters
    void display(int a, int b) {
      Console.WriteLine("Arguments: " + a + " and " + b);
    } 
    static void Main(string[] args) {

      Program p1 = new Program();
      p1.display(100);
      p1.display(100, 200);
      Console.ReadLine();
    }
  }
}

输出

Arguments: 100
Arguments: 100 and 200

在上面的例子中,我们重载了 display() 方法。有可能是因为:

要了解更多信息,请访问 C# 方法重载


C语言

  1. C#抽象类和方法
  2. C# 部分类和部分方法
  3. C# 密封类和方法
  4. C# 方法重载
  5. Java 注释类型
  6. Java String charAt() 方法及示例
  7. Java - 覆盖
  8. Java 8 - 方法参考
  9. C# - 方法
  10. C# - 匿名方法
  11. 自动 X 射线检测
  12. 什么是 EPA 方法 21?