.NET 方法概述

 

  • 方法

     “方法”是富含一文山会海语词之代码块。在 C#
中,每个执行令都是以方式的上下文中做到的。方法以相近还是组织被宣示,声明时,声明时索要指定访问级别、返回值、方法名称和任何方法参数。方法参数放在括号中,并因而逗号隔开。空括号表示法无待参数。方法可以产生或从不参数,也堪生出要尚未回到值。

  • Main方法

     Main 方法是控制台应用程序或窗口应用程序的入口点。Main 方法是 .exe
程序的入口点,程序控制流以该处开始跟结束。Main 在相近或结构外声明,Main
必须是静态的,且无应是公用的,但切莫求封闭类或组织是静态的。Main
的回路有有限栽:void 或 int。所声明的 Main
方法可以具备包含命令行实参的 string[]
形参,也得无有所这样的形参。使用 Visual Studio 创建 Windows
窗体应用程序时,可以手动添加形参,也可以使用 Environment
类获取命令行实参。 形参读取为从零开始编制索引的命行实参。与 C 和 C++
不同,在 C# 中莫将顺序名称视为第一单命行实参。

  • 重载

     定义一组名字同样的成员,但她俩之参数数量还是项目不同。

  • 参数

     对于被调用的方式,传入的变量称为“参数”。方法所收的参数为是于同组括号被提供的,但得指定每个参数的路和名。该名不必和参数相同。

    • 参数修饰符
      • 管:值传递,原始数据的相同客副本
      • out:引用传递,方法不为该参数赋值会现出编译错误
      • ref:引用传递,方法无受该参数赋值也未见面并发编译错误
      • params:允许将同一组而换多少之参数作为单身的逻辑参数进行传递,方法中不得不有一个params,必须是方吃的结尾一个参数
    • 参数传递

      • 值传递(默认)
        • 值类型:传递的凡数据值的副本
      • 引用传递

        • out
        • ref
    • 可选参数

     指定参数的默认值,默认值必须以编译时规定要休能够在运行时规定,只能放在方法参数的结尾。

    • 取名参数调用方法

 
   使用命名参数可以在道调用时易参数的各个。

  • 返回值

     方法好往调用方返回值。如果回去路(方法名称前列出的档次)不是
void,则法好下 return 关键字来返回值。

    • 归来值修饰符
      • 不论返回值:void
      • 起返回值:返回值的门类名

道签名

  • 看修饰符

    • private:私有的,类本身才能够看
    • protected:受保障之,类本身及派生类可看
    • internal:内部的,同一程序集里类型才会访问
    • public:公共的,内部及表面都得以看

  • 只是选修饰符

  • virtual:虚拟的
  • static:静态的
  • abstract:抽象的
  • sealed:封闭的
  • override:继承的