Fork me on GitHub

2017年1月21日

“通用类型系统”(CTS)

摘要: 一、什么是“通用类型系统”(CTS) 描述类型的定义和行为 二、CTS规范 一个类型可以包含零个或者多个成员1,成员①字段(Field)作为对象状态一部分的数据变量。字段根据名称和类型来区分②方法(Method)针对对象执行操作的函数,通常会改变对象的状态。方法有一个名称、一个签名以及一个或多个修饰 阅读全文

posted @ 2017-01-21 20:39 *Hunter 阅读(1023) 评论(0) 推荐(0)

Framework类库(FCL)简介

摘要: Framework类库(Framework Class Library,FCL)是一组DLL程序集的统称,其中含有数千个类型定义,每个类型都公开了一些功能 部分常规的FCL命名空间 命名空间 内容说明 System 包含每个应用程序都要用到的所有基本类型 System.Data 包含用于和数据库通信 阅读全文

posted @ 2017-01-21 20:36 *Hunter 阅读(1656) 评论(0) 推荐(1)

2017年1月19日

JIT即时编译器

摘要: 一、什么是JIT? 即时编译器,负责将IL转换成本机CPU指令 二、JIT编译原理 ①在Main方法执行之前,CLR会检测出Main的代码引用的所有类型。会导致CLR分配一个内部结构。在这个结构中,Console类型定义的每个方法都有一个对应的记录项②Main方法首次调用WriteLine时,JIT 阅读全文

posted @ 2017-01-19 21:28 *Hunter 阅读(630) 评论(0) 推荐(1)

CLR基础

摘要: 一、各个语言的长处 ①非托管C/C++可对系统进行低级控制。可完全按照自己的想法管理内存,必要时方便地创建线程②使用Microsoft Visual Basic 6.0可以快速生成UI应用程序,并可以方便的控制COM对象和数据库③公共语言运行时(CLR)是一个可以由多种编程语言使用的“运行时”。CL 阅读全文

posted @ 2017-01-19 19:39 *Hunter 阅读(458) 评论(0) 推荐(1)

2016年12月30日

WebApi跨域问题

摘要: 如果急着解决跨域问题则需要配置该配置到应用程序的Web.config文件中。如果想了解一下WebApi跨域问题则继续往下看 1,为什么会存在跨域问题? 浏览器会对JavaScript的执行进行相应的限制,导致跨域问题 2,同源策略 “源”是指站点或者域。必须要求相应的URI在如下三个方面均是相同的: 阅读全文

posted @ 2016-12-30 23:21 *Hunter 阅读(2197) 评论(2) 推荐(1)

2015年7月16日

Ninject

摘要: 一、为什么要使用依赖注入框架 依赖注入框架也叫IoC容器。它的作用使类与类之间解耦 我们看看为什么要用依赖注入框架,举个几个梨子: 1,高度耦合的类 有一个Order类,Order类是用于订单操作的,DataAccess使用的sqlserver的方式查询订单。看看代码: 看到这两个类(Order,D 阅读全文

posted @ 2015-07-16 20:57 *Hunter 阅读(2900) 评论(12) 推荐(9)

2015年5月25日

c#堆与栈

摘要: 一、在讲堆栈之前,我们先看看值类型和引用类型: 1,我们看看值类型与引用类型的存储方式: 引用类型:引用类型存储在堆中。类型实例化的时候,会在堆中开辟一部分空间存储类的实例。类对象的引用还是存储在栈中。 值类型:值类型总是分配在它声明的地方,做为局部变量时,存储在栈上;类对象的字段时,则跟随此类存储 阅读全文

posted @ 2015-05-25 17:37 *Hunter 阅读(25112) 评论(18) 推荐(11)

导航

AmazingCounters.com