类的访问修饰符(public、internal)、跨程序集之间的继承

本文详细解析了C#中public与internal两种访问级别的概念及应用。public类可在任何程序集中被访问,而internal类仅限于同一程序集内部。文章还介绍了跨程序集继承的条件,包括基类需声明为public以及正确引用基类所在程序集。

public与internal

在C#中类是由访问级别的,类的可访问性有俩个级别:publicinternal

标记为public的类可以被系统内任何程序集中的代码访问,要使一个类对其他程序集可见,使用public访问修饰符

标记为internal的类只能被它自己所在的程序集内的类看到,internal是默认的类访问级别,也可以显式地声明一个类为内部的。

跨程序集之间的继承

使用条件:
(1)基类必须被声明为public,这样才能从它所在的程序集外部访问它
(2)必须在vs中References节点中添加对包含该基类的程序集的引用,可以在Solution Explorer中找到该标题
要使用其他程序集中的类或者类型的话,可以使用命名空间.类的方式来使用如果想要不使用它们的完全限定名称,可以在源文件的顶部放置一个using指令,并带上对应的命名空间即可。(增加对其他程序集的引用和增加using指令是俩回事,增加对其他程序集的引用时告诉编译器所需的类型在哪里定义,增加using指令允许你引用其他的类而不必使用完全限定名称)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值