- 浏览: 189156 次
- 性别:
- 来自: 深圳
文章分类
最新评论
应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界。应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库。应用程序域提供了一个更安全、用途更广的处理单元,公共语言运行库可使用该单元提供应用程序之间的隔离。
受管制的代码:在.Net环境中运行的任何代码都是受管制的代码(managed code),.Net外部的代码也运行在windows上,这些代码称为未受管制的代码(unmanaged code)。
使用基于公共语言运行库的语言编译器开发的代码称为托管代码;托管代码具有许多优点,例如:跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。
强类型语言是能够禁止任何违反类型系统的代码的语言,或者说是能够捕获所有违反类型系统的错误的语言。我们说C++相对于C是强类型的,是因为C++禁止了一些C中的隐式转换,比如将void*转换为任意的指针类型。
装箱和拆箱使值类型能够被视为对象。对值类型装箱将把该值类型打包到 Object 引用类型的一个实例中。这使得值类型可以存储于垃圾回收堆中。拆箱将从对象中提取值类型。
每个类型成员都有一个唯一的签名。方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。只要签名不同,就可以在一种类型内定义具有相同名称的多种方法。当定义两种或多种具有相同名称的方法时,就称作重载。
CTS通用类型系统 (common type system)
一种确定公共语言运行库如何定义、使用和管理类型的规范。
CLR公共语言运行库
.NET Framework 提供了一个称为公共语言运行库的运行时环境,它运行代码并提供使开发过程更轻松的服务。
CLS公共语言规范
要和其他对象完全交互,而不管这些对象是以何种语言实现的,对象必须只向调用方公开那些它们必须与之互用的所有语言的通用功能。为此定义了公共语言规范 (CLS),它是许多应用程序所需的一套基本语言功能。
发表评论
文章已被作者锁定,不允许评论。
-
使用SignalR构建一个最基本的web聊天室
2015-01-06 15:09 765使用SignalR,可以使用服务器消息推送到客户端,件demo ... -
Cookie小知识
2014-12-17 11:02 598如果cookie设置了过期时间,cookie就会保存在硬盘中 ... -
远程服务器返回错误: (500) 内部服务器错误 (解决方案)
2013-12-19 18:00 14176“/”应用程序中的服务器错误。 远程服务器返回错误: ... -
C# 的异步get 的三种方法
2013-06-21 16:04 964using System;using System.Colle ... -
ado.net 连接池相关知识
2013-01-27 20:07 839using System;using System.Coll ... -
c# 验证码生成与使用
2012-10-07 14:37 908---生成验证码的类 using System;using ... -
多线程的理解
2012-09-21 00:31 719什么是多线程:多线程就是“同时”可以执行多个任务,实际上并不是 ... -
委托:委托、事件与Observer设计模式
2012-09-20 23:10 946上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因 ... -
委托:将方法绑定到委托
2012-09-20 22:59 801将方法绑定到委托 看到这里,是不是有那么点如梦初醒的感觉?于 ... -
委托:将方法做为方法的参数
2012-09-20 22:51 731引言 委托 和 事件在 .Net Framework中的应用 ... -
C#,FTP上传的代码 FtpWebRequest
2012-08-24 22:46 961private void Upload(string file ... -
c#之冒泡法与快速法排序
2012-08-08 22:10 741设计页面labe1 ,label2 ,label5分 ... -
C#中数组类型的相互转换
2012-08-08 22:11 1540string数组类型转换为int数组.方法一:Con ... -
C#中基类和派生类的构造函数以及变量的执行顺序整理
2012-04-04 22:54 1097Code highlighting produced by A ... -
时间处理类
2012-03-01 11:10 725/// <summary> /// ... -
DropDownList 小知识
2011-12-03 10:24 853给DropDownList 绑定值后,如果要默认选中其中一个 ... -
列表最后一行加小计或总计 ——小总结
2011-11-30 16:56 17681.所有分页的总计 protec ... -
无法加载协定为“tt.WeatherWebServiceSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
2011-11-22 22:08 3824无法加载协定为“tt.WeatherWebServiceSoa ... -
一个天气预报的webservice
2011-11-21 20:45 1046http://www.webxml.com.cn/WebSer ... -
asp.net 页面生成html页面 方法二
2011-11-15 22:53 979protected override void Render ...
相关推荐
什么是装箱和拆箱?什么是重载? 答:应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界。使用基于公共语言运行库的语言编译器开发的代码称为托管代码;C#是强类型语言;装箱和拆箱使值类型能够被...
什么是受管制的代码?什么是强类型系统? 应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界。应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库。应用程序域...
13.什么叫应用程序域? 答:应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。 14.CTS、CLS、CLR分别作何解释? 答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。 15.什么是...
38. **什么是装箱和拆箱?** - 装箱是指将值类型转换为引用类型的过程,拆箱则是相反的过程。这些转换发生在值类型与引用类型(如 `object`)之间。 39. **什么是受管制的代码?** - 受管制的代码是指在 .NET ...
- **受管制的代码**:指的是由.NET框架托管的代码,这类代码由CLR执行,确保了安全性和稳定性。 - **强类型系统**:意味着变量必须明确指定其类型,编译器会检查类型兼容性,减少运行时错误。 - **装箱和拆箱**:...
14. **受管制的代码**:受管制的代码是指由.NET Framework的CLR进行管理和执行的代码,它遵循.NET的安全策略和规则,通常是托管代码。 15. **强类型系统**:在强类型系统中,每个变量在声明时必须指定其类型,并且...
受管制的代码 unsafe:非托管代码。不经过 CLR 运行。 强类型系统 RTTI:类型识别系统。 读写数据库 DataSet:数据存储器。DataCommand:执行语句命令。DataAdapter:数据的集合,用语填充。 身份验证方式 ...
2. **应用程序域(AppDomain)**:应用程序域是.NET框架中的一种隔离机制,它提供了一个运行时环境,其中的代码受到类型安全性的限制。 3. **受管制的代码**:受管制的代码是指由.NET Framework的公共语言运行时...
十二、强类型系统 在C#语言中,RTTI(Run-Time Type Identification)是类型识别系统,用于在运行时确定对象的类型。 十三、.NET中读写数据库 在.NET中,读写数据库需要使用DataSet、DataCommand、DataAdapter等...
十二、强类型系统 RTTI(Run-Time Type Identification):类型识别系统。 十三、.NET中读写数据库 .NET中读写数据库需要使用DataSet、DataCommand、DataAdapter等类。DataSet是数据存储器,DataCommand是执行...
受管制的代码指的是由CLR管理的代码,这种代码在运行时会受到CLR的监督,确保其符合.NET Framework的安全性和类型安全性标准。受管制的代码能够访问更多的.NET框架功能,并且能够更安全地运行。 #### 3. 什么是托管...
12. 强类型系统 RTTI:类型识别系统。 13. 读写数据库 在 .NET 中,读写数据库需要使用以下类: 1. DataSet:数据存储器。 2. DataCommand:执行语句命令。 3. DataAdapter:数据的集合,用语填充。 14. ASP.NET...
强类型系统是指编译器在编译阶段就能检查出类型错误的系统,它强制要求变量、函数参数和返回值的类型必须明确指定,这有助于提前发现错误,提高代码的健壮性和可维护性。 #### .NET中的读写数据 在.NET框架中,...
3. **应用程序域(AppDomain)**:应用程序域是.NET Framework执行代码的安全边界,提供了隔离和内存管理的功能。**受管制的代码**是指遵循.NET Framework规则和安全策略的代码。**强类型系统**意味着所有变量在编译...
应用程序域是.NET运行环境中的一种隔离机制,类似于轻量级的进程,可以为应用程序提供安全和资源管理的边界。 #### 9. CTS、CLS、CLR的含义 - **CTS**(Common Type System):通用类型系统,定义了.NET平台支持的...
- 相对于非托管代码(`unsafe`代码),受管制的代码更安全、可靠。 #### 16. 强类型系统的概念 - **强类型系统** (Strongly Typed System): 在强类型系统中,变量的类型在编译时就被确定,并且在运行时不会改变。 - ...
#### 十五、应用程序域、受管制的代码、强类型系统等概念 - **应用程序域**: 管理应用程序资源和隔离。 - **受管制的代码**: 由.NET Framework管理的代码。 - **强类型系统**: 对象类型在编译时确定。 - **装箱**: ...