C#编程基础——属性与方法参数

属性
快捷设置字段的访问方式,只读or只写or可读可写,就可以使用到属性,或称属性访问器。
设置属性首先要有一个字段(例:private string name;)
public string Name
属性的名称和字段的名称基本一样,以大小写区分
{
get
{
return name;
}
get访问器用于读取字段,若属性内没有get
访问器,则被认为是不可读的。
set
{
name=value;
value被认为是写入的数值
}
set访问器用于写入字段,若属性内没有set访问器,
则被认为是不可写的
}
注:当属性里只有get方法时为只读,只有set方法时为只写,get、set方法同时存在时可读可写。
public int Age{get;set;} 这种写法可以先前不定义字段,因为编译器会自动生成一个字段。
方法参数‘’
分为形式参数和实际参数
实际参数有明确的数值而形式参数没有。
引用参数 ref
ref关键字可以将值类型的参数转换为引用类型
public void Swap(ref int x,ref int y)
{
int temp=x;
x=y;
y=temp;
}
这样就可以将值类型的参数进行位置交换。
注:引用参数的实参必须是已经初始化过的
输出参数out
一个方法使用return最多可以返回一个结果,但有时我们需要返回多个结果时可以使用out关键字。
public void Cal(int a,int b,out int x,out int y)
{
x=a-b;
y=a+b;
}
在这里我们定义了一个带有out关键字的方法,当我们调用这个方法时就会输出x和y的值。
注:输出参数的形参必须是已经赋过值得
数组参数params
如果传入的参数,不确定是几个,可以使用params关键字。
如果不使用params关键字则下方传入的参数就不能为空或者一个数,否则会报错。
使用parans关键字之后可以随意传入参数的个数。
public void Sum(params int []a)
{
int result=0;
foreach(int x in a)
{
result+=x;
}
console.whiteLine(“结果为:”+result);
}
调用:类名.Sum(1,2,3,4,5);
注:数组参数只能使用一次,而且要放到参数列表的最后。
默认值参数
public int GetYourGrade(int yourAge,int jumpcount=0)
{
int grade=yourAge-6+jumpCount;
grade=grade>0&&grade<13?grade:-1;
return;
}
注:数组参数只能使用一次,而且要放到参数列表的最后。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值