C#,class A 和public class A有什么区别? 10
1个回答
展开全部
这个的区别其实指的就是C#中访问修饰符的区别,C#访问修饰符分为:public、private、protected和internal,通俗点来讲就是访问修饰符就像是权限,不同的访问修饰符可以有不同的权限。
不指定访问修饰符,那么即为默认访问修饰符,那么你的Class A 等价于 internal Class A
下面就讲讲这几个访问修饰符的区别:
程序集:所谓程序集就是经由编译器编译得到的,供CLR(公共语言运行时)进一步编译执行的中间产物,在windows系统中,其一般表现为.dll或者.exe形式。
public:同一个程序集的任何代码或引用该程序集的其他程序集都可以访问该类型或成员
internal:同一个程序集的任何代码都可以访问该类型或成员
private :只有在结构或类中的代码可访问该类型或成员
protected:只有同一类或结构或者此类的派生类中的代码才可以访问的类型或成员
不指定访问修饰符,那么即为默认访问修饰符,那么你的Class A 等价于 internal Class A
下面就讲讲这几个访问修饰符的区别:
程序集:所谓程序集就是经由编译器编译得到的,供CLR(公共语言运行时)进一步编译执行的中间产物,在windows系统中,其一般表现为.dll或者.exe形式。
public:同一个程序集的任何代码或引用该程序集的其他程序集都可以访问该类型或成员
internal:同一个程序集的任何代码都可以访问该类型或成员
private :只有在结构或类中的代码可访问该类型或成员
protected:只有同一类或结构或者此类的派生类中的代码才可以访问的类型或成员
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询