剑花 烟雨

   江南  好 风景旧曾谙 日出江花红胜火 春来江水绿如蓝 能不忆东北

理想中的建筑师应该是一个诗人、数学家、精通历史、精通心理学、熟悉音乐、了解医学、还要具备天文学和计算的基本知识。
                                                                                                                         ------------------公元前25年,罗马建筑学家Vitruvius
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C#学习笔记(一)

Posted on 2007-10-12 18:51  落花人独立  阅读(468)  评论(6编辑  收藏  举报
1,JIT部分编译应用程序,只编译要运行的那一部分,并把它存储起来。
2,C++在.NET Framework中运行,在代码头部加入
#using <mscorlib.dll>
在C++中,可以把托管和非托管代码合并起来。
class MyClass{
//定义了一个普通的C++类

_gc 
class MyClass{
//定义了一个托管类


使用托管类的好处就是可以在托管类中调用非托管类,不必使用COM交互功能。
3,严格来讲COM和COM+技术不是面向.NET的技术,它们不能编译成IL。
4,中间语言
 (1)OO和Interface的支持
    类的单一继承。
5,
语言间的互操作性
    (1)首先要分别建立两种语言各自的类。然后将他们编译、链接为一个库,然后在使用的时候分别使用库中国的相应类就可以了。
    (2)特点
        用一种语言编写的类应能继承用另一种语言编写的类。
        一个类应该能包含另一个类的实例,不管其用什么语言编写。
        一个对象可以调用使用其它语言编写的另一个对象的方法。
        对象及其引用可以在方法之间传递。
        在不同语言之间调用方法时,可以在调试器中调试这些方法之间的调用
6、值类型和引用类型
        引用类型在托管堆的内存区域中。值在堆栈中。如果值类型声明在引用类型中,那们他们就存在堆中。
7、类型安全的语言的好处
语言的互操作性(强数据类型)、垃圾收集(手工,对象引用计数,GC)、安全性(基于代码)、应用程序域
托管堆满时起用GC。
8、数组和接口是引用类型。
9、Attribute定义了元信息,可以在反射中使用。
10、程序集是一个逻辑单元,不是物理单元。一个程序集可以分布在多个文件中。动态程序集在内存中。可执行程序集包括入口点,库程序集没有。
11、私有程序集和共享程序集
共享程序集在GAC(全局程序集高速缓存)中。
12、编写托管代码的最大好处是可以使用.net Framework类库。
(待续)

count hit
欢迎您到紫阁阳光坐客