·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 黑马程序员-属性

黑马程序员-属性

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

黑马程序员-属性

//自动属性很模糊

class一般属性

{

//字段num针对类内部而言是存在的,可访问的

//针对外部,不允许访问的,甚至可以认为是“不存在”的

PRivateintnum;

publicintNum

{

get

{

returnnum;

}

set

{

num=value;

}

}

}

//属性的本质(***)

//实际上作为类,首先应具备封装性,直接体现为:字段被屏蔽掉,属性来实现访问

class属性本质

{

privateintnum;

publicintGet_Num()

{

returnnum;

}

publicvoidSet_Num(intvalue)

{

num=value;

}

}

//自动属性

//自动属性的内部就是一个:隐藏的字段,加上两个方法

class自动属性

{

publicintNum

{

get;

set;

}

//编译之后,会有下面的一个字段

//[CompilerGenerated]

//privateint<Num>k_BackingField;

//错误:

//类型“Attribute.自动属性”已保留了一个名为“get_Num”的具有相同参数类型的成员

//publicintget_Num()

//{

//return10;

//}

}