C#类的访问修饰符区别介绍

本文详细介绍了C#中类及其成员的访问修饰符,包括public、protected、internal等,并解释了它们如何控制类成员的可见性和访问范围。此外还讨论了修饰符的组合使用,如public abstract和protected internal等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

C#类的访问修饰符的访问级别

 

访问修饰符

public

访问不受限制,可以类内和任何类外的代码中访问

protected

可访问域限定于类内或从该类派生的类内

internal

可访问域限定于类所在的程序集内

protected internal

protected或者internal,即可访问域限定于类所在的程序或那些由它所属的类派生的类内

private

可访问域限定于它所属的类内

 

 

访问修饰符组合


    none or internal 类只能在当前工程中访问

    public 类可以在任何地方访问

    abstract or internal abstract 类只能在当前工程中访问,不能实例化,只能继承

    public abstract 类可以在任何地方访问,不能实例化,只能继承

    sealed or internal sealed 类只能在当前工程中访问,不能派生,只能实例化

    public sealed 类可以在任何地方访问,不能派生,只能实例化

 

 

参考资料:    C#类的访问修饰符     http://www.studyofnet.com/news/34.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值