C#,class A 和public class A有什么区别? 10

 我来答
清晰旭日
推荐于2017-10-02 · TA获得超过202个赞
知道答主
回答量:33
采纳率:100%
帮助的人:13.1万
展开全部
这个的区别其实指的就是C#中访问修饰符的区别,C#访问修饰符分为:public、private、protected和internal,通俗点来讲就是访问修饰符就像是权限,不同的访问修饰符可以有不同的权限。

不指定访问修饰符,那么即为默认访问修饰符,那么你的Class A 等价于 internal Class A
下面就讲讲这几个访问修饰符的区别:

程序集:所谓程序集就是经由编译器编译得到的,供CLR(公共语言运行时)进一步编译执行的中间产物,在windows系统中,其一般表现为.dll或者.exe形式。

public:同一个程序集的任何代码或引用该程序集的其他程序集都可以访问该类型或成员
internal:同一个程序集的任何代码都可以访问该类型或成员
private :只有在结构或类中的代码可访问该类型或成员
protected:只有同一类或结构或者此类的派生类中的代码才可以访问的类型或成员
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式