1.引用命名空间xmlns:Primitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"xmlns:data="clr-namespace:System.Wind...
分类:
Web程序 时间:
2014-06-18 21:57:23
阅读次数:
273
第十二章 泛型2014-06-15初始泛型12.3 泛型基础结构 12.3.1 开放类型与封闭类型 12.3.2 泛型类型和继承 12.3.3 泛型类型同一性 12.3.4 代码爆炸参考初始泛型[1][2]返回泛型(generic)是CLR和编程语言提供一种特殊机制,它支持另一种形式的代码重用,即"...
分类:
其他好文 时间:
2014-06-17 00:25:24
阅读次数:
220
.Net 是软件开发平台,可以使用不同的语言开发出相互集成的软件系统类似于Windows,可以运行各种软件系统。是一套在Internet上可以无缝连接和沟通的软件技术、工具、产品和服务的总和。.Net 的主要组成部分如下:1、.Net Framework(.Net 框架)2、 Visual Stud...
分类:
Web程序 时间:
2014-06-16 23:52:35
阅读次数:
700
IIS 5.X中的ASP.NET实现了Web Server和ASP.NET App的分离.IIS作为Web Server运行在InetInfo.exe进程上.该进程是非托管的本地进程.ASP.NET App运行在aspnet_wp的Worker进程上.该进程初始化时会加载CLR,所以是一个托管进程....
最近在看 高级点的程序员必看的 CLR via C# 书中说解释了Object.Equals() 方法的实现, 其中具体的实现用的是== 运算符!以前就对 == 运算符 的具体实现 产生过疑惑 . 它到底对比的什么?今天刚好手头的东西弄完了,而且还得强制加班中 ! 所以就那今天的加班时间 来认真 ....
分类:
其他好文 时间:
2014-06-15 23:32:50
阅读次数:
269
经过编译后,程序变为托管模块(=IL+元数据(描述数据信息)).托管模块需要CLR才能运行.然后,将若干个托管模块合并成Assembly.若干个文件/资源的逻辑分组.最小的可重用控制单元.其含有清单来描述其含有的文件集.所以具有自描述性.加载CLR:在\System32下有MSCoreEE.dll说...
分类:
其他好文 时间:
2014-06-15 00:07:54
阅读次数:
289
执行异步操作CLR使用了WIN的线程处理能力,但保留了与其分离的权利.某些时候CLR的线程与Win的线程不是完全的匹配.线程的系统开销较大,应限制其数量.创建:分配并初始化一线程内核对象,保留1M的地址空间(用户模式),12KB的堆栈(内核模式),然后调用DLL函数通知进程中所有DLL操作来通知所有...
分类:
编程语言 时间:
2014-06-14 23:06:27
阅读次数:
319
Win实际上将CLR作为一个COM服务器实现在一个DLL内,即为CLR定义了标准的COM接口,并为该接口和COM服务器分配一GUID,安装FrameWork时表示CLR的COM服务器被注册到注册表内.任何Win APP都可以寄宿CLR.一个PC可安装多个版本的CLR,但是只有一个版本(最新版本)的M...
分类:
其他好文 时间:
2014-06-14 16:02:22
阅读次数:
236
1.NET是一个平台,一个抽象的平台的概念。
.NET平台其本身实现的方式其实还是库,抽象层面上来看是一个平台。 .NET Framework包括两个关键组成元素: a.Common Language
Runtime,公共语言运行时(CLR)-提供内在管理,代码安全性检测等功能 b..NET Fra...
分类:
Web程序 时间:
2014-06-13 15:18:47
阅读次数:
268
一、属性CommandLine 获取该进程的命令行。CurrentDirectory
获取或设置当前工作目录的完全限定路径。ExitCode 获取或设置进程的退出代码。HasShutdownStarted 获取一个值,该值指示公共语言运行时
(CLR) 是否正在关闭。Is6...
分类:
其他好文 时间:
2014-06-12 09:42:45
阅读次数:
139