摘要:
泛型类 class Program { static void Main(string[] args) { //声明泛型类 ClassA<int> classA = new ClassA<int>(); classA.a = 1; classA.b = 2; Console.WriteLine("a 阅读全文
摘要:
值类型:struct、enumeration、int、float、char、bool、decimal 引用类型:class,delegate,interface,array,object,string 装箱:把值类型转换成引用类型 拆箱:把引用类型转换成值类型 隐式转换:隐式转换无需人为多余声明,机 阅读全文
摘要:
1、抽象类不能被实例化,只能当做一个类的基类进行继承。 2、抽象类可以做方法声明,也可以做方法实现。 3、抽象类中可以定义字段、属性、方法实现。 4、抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类。 public abstract class Shape 阅读全文
摘要:
using System; //声明接口,接口只声明方法,其它都不能声明(例如常量、字段之类的) interface IMyInterface { // 接口成员 void MethodToImplement(); } //类要实现继承的接口 class InterfaceImplementer : 阅读全文
摘要:
第一范式:字段不能有冗余信息,所有字段都是必不可少的。 第二范式:满足第一范式并且表必须有主见。 第三范式:满足第二范式并且表引用其他的表必须通过主键引用。 一范式 错误:存在一二层 正确: 一范式问题: 二范式 真子集:如果一个集合超过一个属性,则里面的每一个属性都可以称为一个真子集 二范式处理步 阅读全文
摘要:
ExecuteNonQuery方法、ExecuteScalar方法、ExecuteReader方法的区别 ExecuteNonQuery():执行命令对象的SQL语句,返回一个int类型变量,如果SQL语句是对数据库的记录进行操作(如记录的增加、删除和更新),那么方法将返回操作所影响的记录条数。 E 阅读全文
摘要:
参考博文:http://www.tracefact.net/tech/009.html 委托的基本概念: 1)有了委托你就可以把方法看作像常数一样,而委托就是该常数类型的变量. 从这个角度看来用于声明事件的委托就是声明这个事件触发以后所调用的方法的标签或者特征.只有符合该标签(参数个数和参数类型)的 阅读全文
摘要:
静态变量和静态方法都必须通过类名来引用。 简单使用示例 using System; class StaticVar { public int x; public static int y; public void PrintInfo(){ Console.WriteLine("非静态变量x={0}" 阅读全文