C#类中字段,属性与方法

时间:2023-03-09 16:09:12
C#类中字段,属性与方法

person类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ClassLibrary1
{
class Person
{
//这里是字段用来存储数据,private可写可不写
private string _name;
int _age;
char _gender; //这里是属性,本身没值,用于给字段赋值与取值时的方法,但不能称之为方法
public string Name
{
get { return _name; }
set { _name = value; }
} public int Age
{
//取值时进行判断
get
{
if (_age < || _age > )
{
return _age = ;
}
return _age;
}
set { _age = value; }
} public char Gender
{
get { return _gender; }
//赋值时进行判断
set {
if (value != '男' && value != '女')
{
value = '男';
}
_gender = value;
}
} public void XingWei()
{
Console.WriteLine("姓名:{0},年龄:{1},性别:{2}", this.Name, this.Age, this.Gender);
} }
}

class1类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ClassLibrary1
{
public class Class1
{
static void Main(string[] arr)
{
Person xinRen = new Person();
xinRen.Name = "张飞";
xinRen.Age = ;
xinRen.Gender = '春';
xinRen.XingWei();
Console.ReadKey();
} }
}