C#饰符总结

原创 2015年07月07日 15:28:15

访问修饰符总结


访问修饰符是一些关键字,用于指定声明的成员或类型的可访问性,属于修饰符的一种,访问修饰符一共4种,但是可以指定五种可访问性级别,具体如下:

  • public
  • private
  • protected
  • internal
  • protected internal

访问级别

可访问性级别 含义
public 访问不受限制
protected 访问仅限于包含类或从包含类派生的类型。
internal 访问仅限于当前程序集。
protected internal 访问仅限于从包含类派生的当前程序集或类型。
private 访问仅限于包含类型。
说明:
  1. 一个成员或类型只能有一个访问修饰符,但使用protected internal组合时除外
  2. 命名空间上不允许使用访问修饰符
  3. 某些成员的声明,根据上下文内容会有所限制,即只能使用特定范围内的访问修饰符
  4. 如果在成员声明中未指定访问修饰符,则使用默认的可访问性。
  5. 顶级类型(没有被嵌套在其他类型中)的可访问性只能是internalpublic。默认可访问性是internal
  6. 嵌套在其他类型的成员,具有下表所示的声明的可访问性
属于 默认的成员访问修饰符 该成员允许使用的访问修饰符
enum public
class private public、protected、internal、 protected internal、private
interface public
struct private public、internal、private

类定义中可使用的修饰符的组合

修饰符 含义
无或internal 只能在当前项目中访问类
public 可以在任何地方访问类
abstract 或 internal abstract 类只能在当前项目中访问,不能实例化,只能被继承
public abstract 类可以在任何地方访问,不能实例化,只能被继承
sealed 或 internal sealed 类只能在当前项目中访问,不能被继承,只能实例化
public sealed 类可以在任何地方访问,不能被继承,只能实例化

一个C#的问卷!private、 protected、 public、 internal 修饰符的访问权限

3. 简述 private、 protected、 public、 internal 修饰符的访问权限。private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部...
  • zhaolong1990ok
  • zhaolong1990ok
  • 2010年06月16日 18:10
  • 1113

RevitAPI: 如何使用API创建墙饰条

墙饰条对应的类是WallSweep,很明显在Document.Create下面没有NewWallSweep这样的函数,那么如何创建呢? 答案就是使用WallSweep的静态函数Create: pu...
  • lushibi
  • lushibi
  • 2015年09月15日 22:30
  • 1965

C# 插入或删除word分页符

分页符是word中常用的一种分页的符号,它标志着上一页的结束和下一页的开始。在word中分页符有两种,一种是自动分页符,也叫软分页符,即一页数据写满以后转到下一页时word自动插入的一个分页符;另一种...
  • Eiceblue
  • Eiceblue
  • 2016年01月11日 16:54
  • 1526

程序员逛银饰店笑话一则

一日中午,吃完午饭后我与同事老董闲逛至北京华宇时尚购物中心一层周大福专营店,这家店主要卖银饰的,价格比起当代商城的银饰店要便宜得多;老董说:“经济危机之下,买点金子吧,以防货币贬值” ,我笑道:“黄金...
  • huhuhuahua
  • huhuhuahua
  • 2009年12月07日 20:54
  • 1414

C#中数字千位符

System.Globalization.NumberFormatInfo   nfi   =   new   System.Globalization.NumberFormatInfo();    ...
  • LeoMaya
  • LeoMaya
  • 2007年01月10日 11:56
  • 1518

css的样式总结

css的样式可分为三类 —-外部样式,嵌套样式,内联样式。外部样式表的引用有 @import外部引用和link引用两种。 两者的区别, @import出现在嵌套...
  • qq_37659282
  • qq_37659282
  • 2017年02月25日 17:56
  • 62

C#程序设计总结

C#是C和C++语言家族中最新潮流的面向组件语言。它是从C和C++派生的一种简单的、现代的、类型安全的面向对象程序设计语言。希望通过 此篇博客让你对C#程序设计有一个大致的理解和掌握。...
  • u013037201
  • u013037201
  • 2014年12月07日 11:20
  • 1632

C#操作Word文档(加密、解密、对应书签插入分页符)

本文转载自http://www.cnblogs.com/wucan/p/3806401.html写代码之前,需要引用对应的DLL文件:1、Interop.Microsoft.Office.Intero...
  • Until_youyf
  • Until_youyf
  • 2017年07月07日 11:06
  • 558

C#中ToString数据类型格式大全 千分符

用DataFormatString格式化GridView 在GridView里面显示数据,要显示的数据有好多位小数,就想让它只显示两位小数,在delphi里,直接用DisplayFormat就行了,...
  • wanzhuan2010
  • wanzhuan2010
  • 2013年01月07日 22:22
  • 2216

C# 项目总结

项目总结 通过这次RFID数据采集程序的设计与开发,从编码能力,编码效率,解决问题的能力,分析问题的思维都受益匪浅都获得了很大提高。为以后的软件开发奠定了良好的基础。不过也发现了自己的不足,正视利弊...
  • szstephenzhou
  • szstephenzhou
  • 2012年09月19日 14:56
  • 1491
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#饰符总结
举报原因:
原因补充:

(最多只允许输入30个字)