01 2014 档案

摘要:C#高级编程(第七版)的一些简单记录第3章:对象与类型函数成员提供了操作类中数据的某些功能,包括方法、属性、构造函数和终结器钽血扬㈤、运算符以及索引器。● 方法是与某个类相关的函数,与数据成员一样,函数成员默认为实例成员,使用盹吮修饰符可以把方法定义为静态方法。● 属性是可以从客户端访问的函数组,其访问方式与访问类的公共字段类似。唧为读写类中的属性提供了专用语法,所以不必使用那些名称中嵌有Get或 set的方法。因为属性的这种语法不同于一般函数的语法,在客户端代码中,虚拟的对象被当做实际的东西。· 构造函数是在实例化对象时自动调用的特殊函数。它们必须与所属的类同名,且不能有返回类型。 阅读全文
posted @ 2014-01-18 14:06 泥称 阅读(245) 评论(0) 推荐(0)
摘要:封装,继承,多态封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员继承:is-a关系继承多态:实现父类方法,实现多态抽象:不可被实例化的类,可设做抽象。抽象方法必须实现。有抽象方法则必须为抽象类接口:接口中的方法或属性前面不能有修饰符,方法没有方法体。接口是把隐式公共方法和属性结合起来,以封装特定功能的一个集合。一旦类实现了接口,类就可以支持接口所指定的所有属 性和成员。声明接口在语法上与声明抽象类完全相同,但不允许 阅读全文
posted @ 2014-01-16 11:40 泥称 阅读(185) 评论(0) 推荐(0)
摘要://不同结构的DataTable追加第二个DataTable数据在对应行后的 简单使用//不同结构的DataTable追加在行后面的合并DataTable dt = new DataTable(); dt.Columns.Add("ActivityID"); dt.Columns.Add("ActivityDate");DataRow dr = dt.NewRow(); dr["ActivityID"] = "1"; dr["ActivityDate"] = DateTime.Now;dt.Ro 阅读全文
posted @ 2014-01-10 11:01 泥称 阅读(4320) 评论(0) 推荐(0)