asp.net中get和set方法

get是读取属性时进行的操作,set是设置属性时进行的操作。假设类是一个银行,既能存钱也能取钱.

private m_money;
private class bank(){
	get{
		return m_money ;
	}
	set{
		m_money = value ;//asp.net中set进去的值为value
	}          
}

m_money 就像银行里的自动存取款机,你看不见里面的money,但你能用set(存钱),用get(取钱)。m_money的访问权限必须用get/set方法,就像你去银行取钱,你不能直接从银行的保险柜里拿到钱,而是银行营业人员把钱取出来给你的.
同时你还可以在set和get中对用户传递来的值进行一些验证工作,以确保你的字段将含有正确的值。
比如

private int a;
public int Index{
	get{ 
		return a; 
	}
	set{  
		if (value>0) 
			a=value;      
		else   
			a=0; 
		}
}

可以看出,get\set有一种函数的特征。

一是隐藏组件或类内部的真实成员。
二是用来建立约束的。
三是用来响应属性变化事件,当属性变化时做某事,只要写在SET 方法里就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值