zoukankan      html  css  js  c++  java
  • 深入.NET框架

    一:

      .NET框架结构

      1.NET运行在操作系统之上,是.NET最基础的框架。他提供了创建,部署和运行.NET应用的环境,主要包括公共语言运行时(CLR)和

      框架类库(.NET FrameWork 类库(FCL)),并且支持多种开发语言。例如:(C#,VB,.NET,C++)等。

          2..NET最主要的两个组件:CLR和FCL。CLR是.NET框架的基础。FCL是一个中和性的面向对象的可重用的类型集合。

         3.CR的全称为公共语言运行时(Common Language Runtime),它是所有.NET应用程序的环境.是说有.NET应用程序都要使用的编程基础

      它如同一个支持.NET应用程序运行和开发的虚拟机,它包含两个组成部分:CLS(公共语言规范)和CTS(通用类型系统)

     4.FCL是.NET框架的另一个重要组成部分,即框架类库FCL提供了对系统功能的调用,是建立.NET应用程序,组件和控件的基础。

      类库的概念:

       一堆功能相似 的 类的集合。
            类似于QQ主程序平级目录的支撑类库 ,以dll结尾的文件(dynamic linked library 动态链接库)
            类库的两种体现形态:exe  dll

       5..NET的编译技术(如图)

        如图所示:.NET所有编写的程序都不编译成本地代码,而是转换为微软中间代码(MSIL),它将由JIT编译器转换为机器代码

       6.在使用FCL时我们会引入一些命名空间。下面就是核心及其功能

       a.System:此命名空间包含说有其他的命名空间

       b.System.Collection.Generic:支持泛型操作

       c.System.IO 支持对文件的操作

       d.System.NET支持网路协议的编程

       e.System.Data 提供表示对ADO.NET结构的类的访问

       f.System.Windows.Forms 用于Windows应用程序的开发

      7.面向对象的回顾

         Dept dept=new Dept();

               类是对象的类型  ( 大的种类) code层面:Dept

              对象是类的实例   (具体的一个个体)code层面:dept

      8.封装( 就是保护一些私有字段的安全。体现2:将方法和字段放入一个容器(类)中)

       封装面向对象的三大特征之一:又称为信息隐藏。封装有以下几点好处

       a.保证数据的安全

       b.提供清晰的对外接口

       c.类的内部可以任意修改,不影响其他类

        9.类图:类图能够将类的属性和行为以图的方式展示出来,让读读者不用阅读大量代码即可明白他们的关系(如图示)

      

      

      

      

       

        

     

  • 相关阅读:
    监控里的主码流和子码流是什么意思
    监控硬盘容量计算
    一个能让你了解所有函数调用顺序的Android库
    电工选线
    oracle linux dtrace
    list all of the Oracle 12c hidden undocumented parameters
    Oracle Extended Tracing
    window 驱动开发
    win7 x64 dtrace
    How to Use Dtrace Tracing Ruby Executing
  • 原文地址:https://www.cnblogs.com/yzwss/p/8146245.html
Copyright © 2011-2022 走看看