您现在所在的位置:首页 >学习资源 > Unity游戏/VR/AR入门教材 > VR开发入门教程18:控制台编程--C#的方法

VR开发入门教程18:控制台编程--C#的方法

来源:奇酷教育 发表于:

方法的定义什么是方法?广义:一般是指为获得某种东西或达到某种目的而采取的手段与行为方式。狭义:方法是指由一系列的程序语句组成的代码

方法的定义
什么是方法?
广义:一般是指为获得某种东西或达到某种目的而采取的手段与行为方式。
狭义:方法是指由一系列的程序语句组成的代码块
方法(method)也叫函数(function),就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值(参数),可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些输入信息给它,它执行完成后可能会有一些执行结果给我们。要求的输入的信息就叫参数,返回的执行结果就是返回值。
string s=Console.ReadLine()就是一个有返回结果的函数;Console.WriteLine("hello")就是一个有执行参数的函数,只有告诉WriteLine被打印的数据它才知道如何打印;int num=int.Parse("22")则是一个既有参数又有返回值的函数。
有了函数写代码就像拼积木,C#中的各种各样的技术其实就是通过for、if等这些基础的语法将不同的函数按照一定的逻辑组织起来。
 
方法最大的好处就是重用,无论现实世界还是程序世界,都以方法来达到重用的目的。
定义语法:[]表示可选  <>表示必备
[访问修饰符] [修饰符] <返回值类型 void> <方法名>([参数列表])
{
     // 待执行语句块;
     // [return 返回值; || return;];
}
{...}表示方法主体 简称方法体
 
方法可以被定义的位置:   类(class)、结构体(struct)中
命名规则:方法名开头大写,参数名开头小写,方法名、参数名、变量名要有意义; 
 
方法的使用
方法的目的在于重用,所有的方法编写完成后,都处于等待调用状态,被调用后方法开始执行,直到方法返回(有无返回值均必须返回)
 
方法大多数会在其他方法内部被调用
 
调用的规则:
1.调用者和被调用者相互可见
     同一个类中或同一个结构体中
     采用直接调用的方式
    示例:    
public class MethodClass
{
public void Method1()
{
     Method2 ();
}
 
public void Method2()
{
     Console.WriteLine ("Method2 run");
}
}
 
2.调用者和被调用者相互不可见
     不在同一个类中或同一个结构体中
     采用以.寻址的方式调用
    示例:    
public class MethodClass
{
public static void Method1()
{
     MethodClass2.Method2 ();
}
}
public class MethodClass2
{
public static void Method2()
{
     Console.WriteLine ("Method2 run");
}
}
 
3.特殊的调用方式
   构造方法、析构方法等特殊的方法需要用特殊的方案调用
   例如构造方法使用new关键字来调用、析构方法由系统自行调用等等 
 
多级调用关系在程序中表现如下:
===>:调用
<===:返回
Method1()<===>Method2()<===>Method3()<===>Method4()