码迷,mamicode.com
首页 > Windows程序 > 详细

C# note 03——class 1 访问修饰符

时间:2015-03-30 20:44:12      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

  1. 类的三大支柱:Encapsulation(封装),polymorphism(多态),Inheritance(继承)
  2. C#中一个类最多只能有一个主函数,和java类似,类是C#中具有独立运行能力的最小单位,可以不写namespace(就像java不写package,会建立默认的)。

但是如果一个程序中有两个类,两个类都有Main函数,直接运行程序发现会报错

 技术分享

 技术分享

 

解决方案:

项目-----》属性------》应用程序-------》启动对象,选择一个启动即可。

  1. 访问修饰符

protected,private,public,internal,protected internal

MSDN提示: protected internal 可访问性的意思是受保护“或”内部,而不是受保护“和”内部。

public : 同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。

internal : 同一程序集中的任何代码都可以访问该类型或成员,但其他程序集不可以访问。 

所谓的程序集,我认为就是通过添加引用的方式添加的程序吧

技术分享

可以说public跨程序集,internal跨namespace

 

namespace下:

class默认修饰符是internal,可以改选为public。其他的不允许

class中:

           内嵌class,method 或 properties默认修饰符是private。

 

继承时,子类的修饰符权限应不高于父类权限:

在继承时权限大小顺序为public = internal = protected internal / internal protected > protected > private。

C# note 03——class 1 访问修饰符

标签:

原文地址:http://www.cnblogs.com/CsharpNote/p/4378976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!