C#学习之(一)类的属性定义以及读写

在C#中类是一种数据结构,它可以包括数据成员、函数成员(方法、属性、事件、索引器、运算符、实例构造函数、静态构造函数和析构函数)以及嵌套类型。

属性是类中字段和方法的结合体,通过定义属性,调用该类的时候,可以直接对该类的属性进行读写操作。

属性的定义通过get和set关键字来实现,get关键字用来定义读取该属性时的操作,而set关键字用来定义设置该关键字的操作。如果一个属性同时具备了get和set操作,则该属性为读写性质的属性;如果只有get操作,则为只读属性,若只有set操作,则为只写属性。

下面的代码定义了一个类的ID属性,该属性为读写属性,外部可以直接对其属性进行操作。

class Test
{
    //私有成员
    private string id;
    //公有读属性
    public string ID{    
	get{return id}
    }
    //公有写属性
    public string ID{
         set {id=value;}
    }
}


自动实现的属性,这个属性是用来简化创建类的操作,当类的属性中不需要其他逻辑时,自动实现的属性可使属性声明变得更加简捷。

创建User类的代码如下所示:

public class User
{
	public int Id{get;set;}
	public string Name{get;set;}
	public int Age{get;set;}
}
///注意:如果必须在属性的后备字段上使用属性,则只能创建常规属性,而不能使用自动实现的属性。

                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值