转自原文 C# 总结

1、类型是隐式内部的。(类)

2、类型成员是隐式私有的。(方法)

3、常量定义:const 是隐式static的,必须在定义时设置初始值。

4、只读字段:readonly 可以在构造函数中设置初始值。

5、静态只读字段:在静态构造函数中设置初始值。

6、结构是隐式sealed,不能被继承。

7、值类型:枚举、结构。

8、引用类型:类、接口、委托、数组、集合(已装箱的值类型)。

9、base.Method() 调用父类被重写的方法。

10、定义抽象类防止类被实例化。

11、抽象方法必须定义在抽象类中,子类必须实现它,抽象方法是存粹的协议,它只定义了名字、返回值、和参数列表。

12、对象生命周期: 1、使用new关键字将一个对象分配到托管堆上。

2、如果托管堆没有足够的内存来分配请求的对象,就会进行垃圾回收(垃圾回收时,垃圾回收器挂起当前进程的所有活动的线程,以保证应用程 序 在运行过程中不会访问堆)。

13、接口:就是一组抽象成员的集合。一个类可以实现多个接口,因此也就支持了多种行为。(隐式公共、抽象的)

随机推荐

  1. HtmlAgilityPack 总结(一)

    一个解析html的C#类库HtmlAgilityPack, HtmlAgilityPack是一个基于.Net的.第三方免费开源的微型类库,主要用于在服务器端解析html文档(在B/S结构的程序中客户端 ...

  2. String与StringBuilder

    package com.wangzhu.string; /** * String类是final类,也就是说String类不能被继承,并且其成员方法都默认为final方法.<br/> * * ...

  3. lintcode 中等题:A + B Problem A + B 问题

    题目: 中等 A + B 问题 给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符. 如果 a=1 并且 b=2,返回3 注意 你不需要从输入流读入数据,只需要根据aplusb的两个参数 ...

  4. java代码实现自动登录功能

    通常我们登录某网站,会有选择保存几天,或者是几个星期不用登录,之后输入该网站地址无需登录直接进入主页面,那么这就叫做自动登录,怎么实现呢,下面我以一个小例子来演示一下 登录页面:login.jsp & ...

  5. java如何得到GET和POST请求URL和参数列表

    转载:http://blog.csdn.net/yaerfeng/article/details/18942739 在servlet中GET请求可以通过HttpServletRequest的getRe ...

  6. avi 格式详解

    http://blog.csdn.net/becomly/article/details/6283004 http://blog.csdn.net/easecom/article/details/45 ...

  7. ASP.NET中App_Code,App_Data等文件夹的作用

    http://www.cnblogs.com/shiyu007/archive/2007/12/04/982264.html 1.  Bin文件夹 Bin文件夹包含应用程序所需的,用于控件.组件或者需 ...

  8. spring autoWire注解和@resource注解区别

    1.autoWire注解主要是按类型匹配.因为autowire的扫描机制,是按照接口类型来扫描bean的. 而JSR250 @resource注解是通过名称扫描注入的. @autowire注解的扫描方 ...

  9. C++:对象声明

    (一)类与对象的关系: c++把类的变量叫做类的对象,对象也称类的实例 (二)对象的定义: 1.在声明类的同时,直接定义对象,即在声明类的右花括号“}”后,直接写出 属于该类的对象名表.例如:clas ...

  10. Android AIDL-跨进程

    Android在设计理念上强调组件化,组件之间的依赖性很小.我们往往发一个Intent请求就可以启动另一个应用的Activity,或者一个你不知道在哪个进程的Service,或者可以注册一个广播,只要 ...