什么是强类型,弱类型,有型别,无型别

来源:互联网 发布:聚橙网络免费吗 编辑:程序博客网 时间:2024/05/30 04:59

.NET Framework 和Visual Studio为你提供了三种主要方法在应用程序中表示数据:

*
ADO.NET中的DataSet(包括有型别和无型别)和DataTable类
*
System.Xml命名空间中的XmlDataDocument和XmlDocument类
*
包含自定义属性的自定义类

尽管ADO.NET和System.Xml命名空间提供了标准的类来表示数据,但是,
---强类型-------
是自定义类所具有的优势。它使得对象处理的数据更容易被理解,而不需要与ADO.NET和XML编程模型打交道。这在大型系统里是很有用的,特别是当设计者定义了由自定义类所组成的数据访问层,并把设计向组织内的其他程序员发布的时候。当然,现在自定义类的使用有下降的趋势:它们需要编更多的代码,因为你必须创建.NET Framework所缺少的对象关系映射层。

强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。无类型的不检查,甚至不区分指令和数据。弱类型的检查很弱,仅能严格的区分指令和数据。强类型的则严格的在编译期进行检查。

C# 是强类型语言;因此每个变量和对象都必须具有声明类型。

为所有变量指定数据类型称为“强类型”。

在.NET中使用强类型有以下优点:
1.它为变量启用 IntelliSense® 支持。这允许您在输入代码时看到变量的属性和其他成员。
2.它会运用编译器类型检查。这将捕捉到因溢出等错误而在运行时失败的语句。这也可以在不支持方法的对象上捕捉对方法的调用。
3.使代码的执行速度更快

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zengjibing/archive/2009/02/21/3918121.aspx

原创粉丝点击