随笔分类 -  C#基础

摘要:1.在运用的过程中,需要明确的谁是监听者,谁是发布者。 2.在监听者被销毁后,还需要注销监听的事件。 阅读全文
posted @ 2018-03-20 19:29 Dean二十七 阅读(147) 评论(0) 推荐(0)
摘要:3.泛型类的功能 在创建泛型类时,还需要一些其它C#关键字。例如,不能把null赋予泛型类型。此时,如下一节所述,可以使用default关键字。如果泛型类型不需要Object类的功能,但需要调用泛型类上的某些特定方法,就可以定义约束。 本节讨论如下主题: *默认值 *约束 *继承 *静态成员 首先介 阅读全文
posted @ 2016-11-28 18:22 Dean二十七 阅读(235) 评论(0) 推荐(0)
摘要:本章要点: 1.泛型的概述 2.创建泛型类 3.泛型类的特性 4.泛型接口 5.泛型结构 6.泛型方法 阅读全文
posted @ 2016-11-21 18:31 Dean二十七 阅读(194) 评论(0) 推荐(0)
摘要:章节要点: 1.继承的类型 2.实现继承 3.访问修饰符 4.接口 1.继承 上一章中介绍了如何使用#中的各个类,其重点是如何定义单个类(或单个结构)中的方法、属性、构造函数和其它成员。尽管已说明所有的类最终都派生于System.Object类,但并没有说明如何创建继承类的层次结构。本章将讨论C#和 阅读全文
posted @ 2016-11-17 17:50 Dean二十七 阅读(172) 评论(0) 推荐(0)
摘要:四、匿名类型 var关键字,它用于表示隐式类型化的变量。var与new关键字一起使用时,可以创建匿名类型。匿名类型只是继承自Object且没有名称的类。该类的定义从初始化器中推断,类似于隐式类型化的变量。 五、结构 结构是值类型,而不是引用类型。它们存储在栈中或存储为内联(inline)(如果它们是 阅读全文
posted @ 2016-11-14 17:53 Dean二十七 阅读(238) 评论(0) 推荐(0)
摘要:类 2.属性 属性(property)的概念是:它是一个方法或一对方法,在客户端代码看来,它(们)是一个字段。例如Windows窗体的Height属性。假定有下面的代码: mainFrom.Height = 400; 执行这段代码时,窗体的高度设置为400,因此窗口会在屏幕上重新设置大小。在语法上, 阅读全文
posted @ 2016-11-08 17:30 Dean二十七 阅读(175) 评论(0) 推荐(0)
摘要:类和结构体 类和结构体实际上都是创建对象的模版,每个对象都包含数据,并提供了处理和访问数据的方法。类定义了类的每个对象(称为实例)可以包含什么数据和功能。例如,如果一个类表示一个顾客,就可以定义字段CustomerID、FirstName、LastName和Address,以包含该顾客的信息。还可以 阅读全文
posted @ 2016-11-04 16:11 Dean二十七 阅读(220) 评论(0) 推荐(0)
摘要:对象和类型 本章要点: 1.类和结构体的区别 2.类成员 3.按值和按引用传送参数 4.方法重载 5.构造函数和静态构造函数 6.只读字段 7.部分类 8.静态类 9.弱引用 10.Object类,其它类型都从该类派生而来 阅读全文
posted @ 2016-11-04 13:41 Dean二十七 阅读(146) 评论(0) 推荐(0)
摘要:恢复内容开始 预定义数据类型 值类型和引用类型。 1.存储在内存的不同地方:值类型存储在堆栈中,而引用类型存储在托管堆上。注意区分某个类型是值类型还是引用类型,因为这种存储位置的不同会有不同的影响。例如:int 是值类型,这表示下面的语句会在内存的两个地方存储值20: 但考虑下面的代码。这段代码假定 阅读全文
posted @ 2016-11-04 11:25 Dean二十七 阅读(241) 评论(0) 推荐(0)
摘要:一、核心C# 1.声明变量 2.变量的预定义数据类型 3.C#的预定义数据类性 4.在C#程序中使用条件语句、循环和跳转语句执行的执行流 5.枚举 6.名称空间 7.Main()方法 8.基本的命令行C#编译器选项 9.使用System.Console执行控制台I/O 10.预处理器的指令 11.C 阅读全文
posted @ 2016-11-03 11:14 Dean二十七 阅读(223) 评论(0) 推荐(0)