C# 入门
C# 的数据类型可以分为两类:值类型、引用类型。
值类型:基本数据类型,如int、float、bool。它们有固定的大小,被放在栈中。
引用类型:需要用new运算符创建,存放于堆中。
c#不允许多继承,但子类在继承一个父类时可同时继承多个接口。
c#中,所有类型都继承自object(隐式继承),所以可通过object声明变量,并取任意类型的初始值。
装箱:将一个数值类型转换为object类型。
拆箱:将一个object类型显式地转换为值类型。
反射:通过此机制可以获取未知类型对象的信息。应用场景:假设有一个对象a,这个对象不是我们定义的,可能是通过网络捕捉到的。现在我们想知道它的成员函数与变量,就可以通过反射机制获得。
ADO.NET:数据库编程,用来访问数据库。支持Access、Oracle、SQL Server。
LINQ:Language Integrated Query,语言集成查询。LINQ允许对各种类型的数据源进行查询,包括关系数据库、XML文档、甚至内存数据结构。对应的三个组成部分是:LINQ
to ADO.NET、LINQ to XML、LINQ to Objects。LINQ to SQL 类似于ADO.NET,但它从更为抽象的角度来查看数据,从而简化了许多操作。
抽象类:该类只能被继承,不能实例化。
接口:与抽象类类似,只声明函数,不定义函数。
接口与抽象类差别:接口只能声明函数不能定义,抽象类声明后可定义可不定义;一个类可多继承接口,但不能多继承父类。
namespace 是对类的封装,类似C++的namespace。C#中没有头文件与宏定义。
若将一个类Prog包含在命名空间A中,那么该类的完全限定名为A.Prog。
时间: 2024-12-26 20:54:32