C#基础知识-函数的定义和调⽤(五)
函数也可以称为⽅法,可以很⽅便的把⼀些⾏为封装到函数⾥⾯,当调⽤这⼀函数时会把函数块⾥⾯的代码按照顺序执⾏,⽅法可以有多种形式,有⽆参数,有⽆返回值等。
1. 函数的定义
write的返回值函数定义的基本格式: static(静态修饰符-可选) + 返回值类型 + 函数名称 +(参数列表)
static void Function1 ( )
{
Console.Write("我是⼀个⽆参、⽆返回值的函数");
}
上⾯这个函数的访问修饰符为(在⽂章最后会讲到修饰符定义),返回值为void 函数名为Function1 参数列表为空,所以是⽆参、⽆返回值的函数。
调⽤:
static void Main(string[] args)
{
Function1( );
}
下⾯来定义⼀个有参的函数
void Function2(string name,int age)
{
Console.Write("我叫{0},今年{1}岁",name,age);
}
调⽤:
static void Main(string[] args)
{
//同样调⽤⽅法时存⼊参数。
Function2(“⼩明”,12);
}
有参数并且有返回值的函数,注意有返回参数的函数⼀定要有变量或者其它容器接受⽅法的返回值。
static int GetMaxNumber(int i,int j)
{
if(i>j)
{
return i;
}
else if (i == j)
{
return 0;
}
else
{
return j;
}
}
调⽤:
static void Main(string[] args)
{
Console.Write(GetMaxNumber(10, 11));
Console.ReadKey();
}
2. 访问修饰符
在C#中访问修饰符有 public、private、protected、internal
public 没有任何限制,在任何的地⽅都可以访问。
如:
public class xx
public void Function()
private 私有修饰符,只能在当前类内部访问,其它地⽅不可访问包括⼦类,类、成员中如果不指定访问修饰符则默认为private。internal 只能在当前程序集内部。
protected 只能在当前类内部或者所有⼦类内部,与程序集⽆关。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。