美文网首页C#修魔
C#魔将-lesson_02-方法

C#魔将-lesson_02-方法

作者: 疯帮主 | 来源:发表于2018-11-14 10:13 被阅读0次

概念

一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。
每一个 C# 程序至少有一个带有 Main 方法的类。

  • 定义方法
  • 调用方法

定义方法

<Access Specifier> <Return Type> <Method Name>(Parameter List)
{
   Method Body
}

调用方法

Console.WriteLine("hello");

递归方法调用

一个方法可以自我调用。这就是所谓的 递归。

参数传递

当调用带有参数的方法时,您需要向方法传递参数。在 C# 中,有三种向方法传递参数的方式:

方式 描述
值参数 这种方式复制参数的实际值给函数的形式参数,实参和形参使用的是两个不同内存中的值。在这种情况下,当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全。
引用参数 这种方式复制参数的内存位置的引用给形式参数。这意味着,当形参的值发生改变时,同时也改变实参的值。
输出参数 这种方式可以返回多个值。
// 值传递
public void swap(int x, int y)
// 引用传递,使用ref关键字
public void swap(ref int x, ref int y)
// 输出
int a;
int b;
public void getValues(out int x, out int y )
n.getValues(out a, out b);  //改变了a, b的值

参考文档:http://www.runoob.com/csharp/csharp-methods.html

相关文章

  • C#魔将-lesson_02-方法

    概念 一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序至少有一个带有 Main ...

  • C#魔帅-lesson_02-继承

    继承 继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得...

  • C#魔灵-lesson_02-基本语法

    源码 参考文档:http://www.runoob.com/csharp/csharp-basic-syntax....

  • Unity WebGL与jslib相互调用的注意事项

    方法1:将C#方法传给js,js调用方法回调返回的方式 C# 参考链接:WebGL throwing abort(...

  • C#魔将-lesson_04-数组

    数组是一个存储相同类型元素的固定大小的顺序集合。 声明数组 初始化数组 赋值给数组 访问数组元素 使用 forea...

  • C#魔将-lesson_07-枚举

    枚举(Enum) 枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。C# 枚举是值类型。换句话说,枚...

  • C#魔将-lesson_01-封装

    封装 把一个或多个项目封闭在一个物理的或者逻辑的包中。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。...

  • 第一部分:C#语言基础----委托和事件

    第3章 C#中的委托和事件 3.1 理解委托 3.1.1 将方法作为方法的参数 委托是一个类,它定义了方法的类型,...

  • C#匿名函数

    在 2.0 之前的 C# 版本中,声明委托的唯一方式是使用命名方法。 C# 2.0 引入匿名方法,在 C# 3.0...

  • unity3d c#调用java

    c#调用java非静态方法 C#调用静态类,静态方法 ; CustomClass的静态类,SetData是它的静...

网友评论

    本文标题:C#魔将-lesson_02-方法

    本文链接:https://www.haomeiwen.com/subject/slsdfqtx.html