C#总结(待补充)



 


.NET Framework 通用型系的两种基本构造。每种本上都是一种数据构。其中封装了同属一个逻辑单元的一数据和行 数据和行构的


是引用构是值类型。


用于更复的行类对建后行修改的数据建模 构最适用于所含大部分数据不得在建后行修改的小型数据


 


封装或称面向象的程的第一支柱或原构可以指定自己的每个成员对外部代的可访问性,藏不得在或程序集外部使用的方法和量。


 


公用 public 
同一程序集(assembly)中的任何其他代或引用程序集的其他程序集都可以访问该类型或成


 private
只有同一构中的代可以访问该类型或成


受保 protected
只有同一构或者从该类派生的中的代可以访问该类型或成


内部 internal
同一程序集中的任何代都可以访问该类型或成,但其他程序集中的代不可以。


Protected internal


该类型或成可由行声明的程序集或另一程序集中的派生中的任何代码访问


 


在命名空内直接声明(不嵌套在其他构中)的构可以公共或内部。即不得是私有,受保的,受保的内部 如果未指定任何访问符,认设内部


 


构成(包括嵌套的构)可以声明公共、内部或私有 (包括嵌套的构)可以公共、受保的内部、受保、内部或私有情况下,构成(包括嵌套的构)的访问级别为私有


 


可以使用任何五种访问类型声明(包括嵌套的构)。 构成无法声明受保护,包括受保护的内部,因为结构不支持承。


                         


态类和静态类


态类无法例化,使用名本身访问态类的成


只包含静


行密封


不能包含例构造函数


态类行密封,因此不能


 



(而非构)支持承。 派生自基包含基的所有公共、受保和内部成(其构造函数和终结器除外)。


过继承,可以建重用、展和修改在其他中定的行的新


 


 


抽象


抽象不能例化。用途是提供一个可供多个派生共享的通用基


抽象方法没有实现,派生须实现所有抽象方法,当抽象从基类继承虚方法,抽象可以使用抽象方法重写虚方法。


抽象不必包含抽象成,但是,如果包含抽象成则类本身必声明抽象。


 


密封


前面放置关sealed,可以将声明密封


密封不能用作基。 因此不能是抽象


的虚成员进行重写的派生上,方法、索引器、属性或事件可以将声明密封成 在用于以后的派生类时将取消成的虚效果。 方法是在声明中将sealed 字置于 override 字的前面。


 










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值