首页 > 编程语言 >C# 方法

C# 方法

时间:2023-03-07 13:14:55浏览次数:42  
标签:C# System static MyMethod using 方法

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,cjavapy");
         }
        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,cjavapy");
         }
        static void Main(string[] args)
        {
            MyMethod();
            MyMethod();
            MyMethod();
            Console.ReadKey();
        }
    }
}

3、方法的优点

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

2)有利于程序维护。

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

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

4、方法的命名规则

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

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

标签:C#,System,static,MyMethod,using,方法
From: https://www.cnblogs.com/GaoUpUp/p/17187708.html

相关文章

  • PostgreSQL常见错误及解决方法
    1、本地连接远程Linux上PG数据库经常自动断开连接原因:Linux设置的tcp的keepalive超时时间太长,如果网络状况不佳,可能会导致连接断掉。[root@localhost~]#sysctl-a|gr......
  • C# 方法 重载
    C#方法重载在C#的语言中,方法相当于其它语言中的函数,但是它与传统的函数也有着明确的不同:在结构化的语言中,整个程序是由一个个函数组成的;但是在面向对象的语言......
  • C# 方法 参数
    C#方法参数在C#的语言中,方法相当于其它语言中的函数,但是它与传统的函数也有着明确的不同:在结构化的语言中,整个程序是由一个个函数组成的;但是在面向对象的语言里......
  • C# 作用域
    C#作用域在C#里,作用域是由花括号的位置决定的。C#用一对大括号作为语句块的范围,称为作用域,在作用域里定义的变量,只有在该作用域结束之前才可使用。本文主要介......
  • C# 面向对象编程(OOP)
    C#面向对象编程(OOP)C#是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个......
  • CMake基本使用
    1、cmakecmake是用于构建、测试和软件打包的跨平台工具2、优势避免硬编码路径可在多台计算机上构建一个包可做持续集成支持不同操作系统支持多个编译器可使用IDE......
  • C# 递归
    C#递归递归就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用......
  • C# 类class 字段和属性
    C#类class字段和属性C#是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个......
  • SpringCloud微服务实战——搭建企业级开发框架(五十):集成移动端推送功能的系统通知公告
      系统的通知公告功能似乎是很容易被忽略的功能模块,在传统的软件系统中,一般OA类软件系统不可或缺,而在应用软件系统中此功能或有或无,在现在大多数的互联网软件系统中,此功......
  • C# 面向对象 类和对象的声明及使用
    C#面向对象类和对象的声明及使用C#是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实......