【C#】9.C#中的方法

建立C#脚本时候,定义方法和调用方法的方法。
 
方法:1.声明与实现 2.调用
 
在实际开发的时候总结每一种的应用
 
注意:方法的定义需要在一个class里面,方法没有调用的时候是无效的。
 
方法可以分为以下类型:
1.无参无返回值
2.无参有返回值
3.有参无返回值
4.有参有返回值
 
方法的定义
<访问修饰符> <返回类型> <方法名称> (参数列表)
{
方法主体;
}
 
1.访问修饰符决定它对于另一个类的可见性;
  • public访问修饰符,在其他类中也可以调用
  • private访问修饰符,只能在本类中调用,可以省略private
2.返回类型,这里写方法返回的值得数据类型,如果没有返回值则写void;
3.方法名称,是标识符,在调用方法时候使用进行识别;
4.参数列表,在()里面用来传递和接收方法的数据,参数列表包括了参数的类型、顺序、数量, 不进行传参的时候可以不填。
 
一、无参无返回值
 
方法的定义
1.公有的方法
public void 方法名() //
{
 
}
2.私有的方法,private可以省略
private void 方法名() //
{
 
}
方法的调用
 
方法名称();
 
二、无参有返回值
 
方法的定义
 
访问修饰符 返回值的类型 方法名称() // 有返回值这时候就不写void了,写返回值的类型
{
返回值的定义;
return 返回值;
}
例如:
//无参有返回
int wucanyoufanhui()
{
print("无参有返回");
int shuzi = 5;
return shuzi;
}
 
方法的调用
 
接收返回值的类型 接收返回值的名称 =方法名称(); //
例如:
int @return=wucanyoufanhui();
print("返回的内容" + @return);
 
三、有参无返回值
 
方法的定义
 
访问修饰符 void 方法名称(参数列表) //这里的参数列表是形参,在方法里面表示使用,但是它表示了参数 类型、顺序、数量。
{
方法主体里面可以使用你传进来的的参数;
}
例如:
void youcanwufanhui(string a,string b) //这里参数的类型,可以是数据,也可以是方法
{
print("有参无返回输出"+a+b);
}
 
方法的调用
先定义出参数
然后写在调用的函数的参数列表中(),调用时候的参数列表和定义函数时候的形参一一对应。
 
string str1 = "12345";
string str2 = "6789";
youcanwufanhui(str1,str2); //传递的参数,这与定义方法时候(string a,string b)对应
所以它会输出“有参无返回输出123456789”
 
四、有参有返回值
方法的定义
定义的时候定义为有返回值的,同时参数列表中定义传递的参数类型。
也就是
访问修饰符+返回值的类型+方法名称(参数列表)
{
***
return 返回值(这个返回值可以是传递的参数);
}
例如:
string youcanyoufanhui(string a,string b)
{
print("有参又返回输出啦");
return a+b;
}
 
方法的调用
 
string y1 = "有参";
string y2 = "有返回的";
string str3 = youcanyoufanhui(y1,y2); //这里的y1和y2对应形参的a和b
//返回值str3=a+b
print(str3); //返回值为“有参有返回的”

 
原文地址:https://www.cnblogs.com/weigangblog/p/12743044.html