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()