C#里,一个类嵌套另一个类有什么好处?
3个回答
展开全部
1、从作用域的角度看,嵌套类被隐藏在外围类之中,该类名只能在外围类中使用。如果在外围类的作用域内使用该类名时,需要加名字限定。
2、从访问权限的角度来看,嵌套类名与它的外围类的对象成员名具有相同的访问权限规则。不能访问嵌套类的对象中的私有成员函数,也不能对外围类的私有部分中的嵌套类建立对象。
3、嵌套类中说明的成员不是外围类中对象的成员,反之亦然。嵌套类的成员函数对外围类的成员没有访问权,反之亦然。国此,在分析嵌套类与外围类的成员访问关系时,往往把嵌套类看作非嵌套类来处理.
由引可见,嵌套类仅仅是语法上的嵌入。
2、从访问权限的角度来看,嵌套类名与它的外围类的对象成员名具有相同的访问权限规则。不能访问嵌套类的对象中的私有成员函数,也不能对外围类的私有部分中的嵌套类建立对象。
3、嵌套类中说明的成员不是外围类中对象的成员,反之亦然。嵌套类的成员函数对外围类的成员没有访问权,反之亦然。国此,在分析嵌套类与外围类的成员访问关系时,往往把嵌套类看作非嵌套类来处理.
由引可见,嵌套类仅仅是语法上的嵌入。
展开全部
这样话,以前的程序就可以拿来使用,节省时间,提高效率,比如说一个大程序包含A,B,C三个小程序,而A,B以前就有了,那么我们只需做C,然后续承A,B就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嵌套类好像没什么好处
还不如用
内部类呢
还不如用
内部类呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询