代码改变世界

随笔分类 -  ASP.net

ADO.NET入门 五大对象

2010-07-18 12:54 by ※森林小居※, 1767 阅读, 收藏, 编辑
摘要: 1. ADO.NET 3.0 用于访问和操作数据的两个主要组件是: .NET Framework 数据提供程序 (虚线框内) 和 DataSet。 .NET Framework 数据提供程序是专门为数据操作以及快速、只进、只读访问数据而设计的组件。 ADO.NET DataSet 是专门为独立于任何数据源的数据访问而设计的。 对象 说明 Connection 建立与特定数据源的连接。 所有 Connection 对象的基类均为 DbConnection 类。 Command 对数据源执行命令。 公开 Parameters,并可在 Transaction 范围内从 Connec... 阅读全文

C#中结构与类的区别

2010-07-10 21:19 by ※森林小居※, 578 阅读, 收藏, 编辑
摘要: 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime { int hours; int minutes; int seconds; public void passtime() { //implementation of behavior } ... 阅读全文

C#接口与抽象类的区别

2010-07-10 21:17 by ※森林小居※, 591 阅读, 收藏, 编辑
摘要: abstract 修饰符用于表示所修饰的类是不完整的,并且它只能用作基类。抽象类与非抽象类在以下方面是不同的: 抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为 null,或者含有对非抽象类的实例的引用(此非抽象类是从抽象类派生的)。 允许(但不要求)抽象类包含抽象成员。 抽象类不能被密封。 当从抽象类派生非抽象类时,这些非抽象类必须具体实现所继承的所有抽象成员,从而重写那些抽象成员。在下面的示例中Code highlighting produced by Actipro CodeHighlighter 阅读全文

C# string 和 stringbuilder的区别

2010-07-10 00:45 by ※森林小居※, 6490 阅读, 收藏, 编辑
摘要: String 对象是不可改变的。每次使用 String 类中的方法之一或进行运算时(如赋值、拼接等)时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。而 StringBuilder 则不会,在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuild... 阅读全文