1:使用属性实现字段封装
语法:
private string _name;
public string Name
{
get {return_name}
set {_name=value}
}
get 访问器用来返回相应的私有字段的值.get 访问器与方法类似,必须使用return 语句返回字段的值.执行get访问器等于访问读取私有字段的值.
set 访问器用来设定相应的私有字段的值.set 访问器类似于返回类型为void 的方法.它使用一个隐含的输入参数value.当对属性赋值时,将会调用set
访问器,将新的参数值赋给相应的字段
class student
{
private string _name='灰太狼';
private int _age;
public string _cardId
public int Age
get
{return _age}
set
{
if(value<0||value>100)
{
_age=19
}
else
{
_age=value
}
}
}
}
class program
{
static void Main(string[]args)
{
student stu=new student();
student.Age=-20;//执行set 访问器
console.writeLine("年龄为"+Age);//执行get访问器
2:对象数组
创建一个学生类
public class Student
{
public string name;
public double score;
public void showInfo()
{
console.writeLine(name+"\t"+score)
}
}
calss program
{
static void Main(string[]args)
{
//定义对象数组
student[] stu=new student[3]
stu[0]=new student();
stu[].name="张三"
stu[].age=18
//进行赋值
}