±¾ÎÄʵÀý·ÖÎöÁË.NETÖеÄÊôÐÔÓ÷¨¡£·ÖÏí¸ø´ó¼Ò¹©´ó¼Ò²Î¿¼¡£¾ßÌå·ÖÎöÈçÏ£º
1.What£¿Ê²Ã´ÊÇÊôÐÔ
ÊôÐÔÊǶÔ×ֶεķâ×°¡£µ±ÀàÖÐÓÐÁËÒ»¸ö×Ö¶ÎÒÔºó£¬ÎªÁË¿ØÖÆÕâ¸ö×ֶζÔÍâµÄһЩ±íÏÖ£¨ÀýÈç¿É·ÃÎÊÐÔ£¬ÊÇÖ»¶Á£¿Ö»Ð´£¿»òÕß¶Ô×Ô¶Á¸³Öµ×öһЩ±ØÒªµÄÑéÖ¤µÈµÈ£©ÎÒÃǰÑÕâ¸ö×Ö¶Î˽Óл¯£¨private£©£¬Í¬Ê±Áô³öÒ»¸ö¹«¹²µÄ£¨public£©·½·¨£¬ÓÃÓÚ·ÃÎÊÕâ¸ö×ֶΡ£ Õâ¸ö·½·¨¾ÍÊÇÊôÐÔ¡£
2.Usage£¿ÈçºÎʹÓÃ
¶ÔÓÚÊôÐÔ£¬.NET×ÜÌṩÁËÁ½ÖÖ·½Ê½¶¨ÒåÊôÐÔ¡£
¢Ù ³£¹æ¶¨Ò巽ʽ
//¶¨ÒåÒ»¸ö˽ÓÐ×ֶΡ£
//1.ÔÚÐèÒª·â×°µÄ×Ö¶ÎÉÏ Ctrl + R , Ctrl + E¡£¿ÉÒÔ×Ô¶¯·â×°ÊôÐÔ¡£
//2.ÊôÐÔµÄgetºÍset¿ÉÒÔ¶îÍâÉèÖ÷ÃÎÊÐÞÊηû¡£
private string _name;
public string Name
{
get
{
return this._name;
}
set
{
this._name =Value;
}
}
¢Ú ¼ò»¯Ð´·¨
/*
1.ÕâÖÖд·¨ÊµÖÊÉÏÓëÉϱߵÄд·¨Ò»Ñù£¬Í¨¹ýReflector¿ÉÒÔ¿´µ½¡£
¼òдµÄÊôÐÔ£¬±àÒëʱ±àÒëÆ÷»á×Ô¶¯ÎªÎÒÃÇÉú³ÉÒ»¸ö˽ÓÐ×ֶΡ£
2.ÒòΪ˽ÓÐ×Ö¶ÎÊDZàÒëÆ÷¼ÓµÄ£¬ÎªÁ˱£Ö¤Ãû×Ö²»Öظ´,Ãû×Ö¿´ÆðÀ´ºÜ¹ÖÒì¡£
ËùÒÔÔÚ¶þ½øÖÆÐòÁл¯Ê±£¬ÕâÖÖд·¨»áÓÐÒ»µãСÂé·³¡£ µ½Ê±ºòÔÙ˵¡£*/
public string Name
{
get;
set;
}
3.Essence ÊôÐԵı¾ÖÊ
ÊôÐԵı¾ÖÊÊÇʲô£¿³õÌýÕâ»°ÊDz»ÊDZ»ÎÊãÂÁË£¿
¶ÔÓÚ´ó¶à.NET³ÌÐòÔ±À´Ëµ£¬ÊôÐÔ¾ÍÊÇÊôÐÔߣ¬get£¬setߣ¬»¹ÄÜÔõµÎ£¿
µ«ÊǶÔÓÚJava³ÌÐòÔ±À´Ëµ£¬ËûÃÇÏë¶Ô×ֶηâ×°ÊÇÐèÒªÕâÑùµÄ¡£
public void Set_Name(int value)
{
this._name= value;
}
public int Get_Name()
{
return this._name;
}
·¢ÏÖûÓУ¿ËûÃÇÓõÄÊÇÒ»¸ö·½·¨¡£
ÄÇôÎÊÌâÀ´ÁË£¿
.NETÓÐʲô²»Í¬Â𣿠´ð°¸ÊÇ·ñ¶¨µÄ£¡£¡
ͨ¹ý·´±àÒ빤¾ß£¬ÎÒÃÇ·¢ÏÖÎÒÃÇʹÓõÄÊôÐÔget set¡£
×îºóÒ²»á±»±àÒ빤¾ß±àÒë³É ÈçÉϵÄÁ½¸ö·½·¨¡£
¡°¶ø.NETÊôÐÔÖеÄGET¡¢SET£¬ÄËÖÁ¼ò»¯Ð´·¨£¬¶¼ÊôÓÚ.NETÓï·¨Ìǵķ¶³ë£¬ÊÇMicrosoft¼ò»¯ÁËÎÒÃǵÄд·¨£¬ÈÃ.NET¿ª·¢ÈËÔ±ÓÃןü·½±ã£¡¡±