
c#
qq_41368899
这个作者很懒,什么都没留下…
展开
-
c#属性
c#属性属性是一种用你于访问对象或类特性的成员,他可以表示字体的大小,窗体的标题等内容.对于属性的理解并不难,比如游戏中任务的属性,攻击力防御力等.注:属性不能作为ref或out参数传递属性有两种存在形式:1.公共语言运行库的基类中定义的属性2.另一种是自己创建,可以向代码中添加附加信息的自定义属性.自定义属性在类中是通过以下方式声明的:指定属性的访问级别,后面是属性的类型,接下来是属性...原创 2018-09-17 22:09:34 · 208 阅读 · 0 评论 -
方法
方法是一种用来实现可以由对象或类执行的计算机操作的成员.类的方法主要是和类相关联的动作.他是类的外部界面.对于那些私有字段来说,外部界面实现对他们的一些操作只能通过方法来实现.方法的声明方法声明在类或结构中,声明时需要指定1.访问级别2.返回值3.方法名称4.方法参数(方法参数在括号中,并用逗号隔开)括号中可以没有参数方法声明的返回类型指定了由该方法计算和返回的类型,如果该方法并不返回值,则...原创 2018-09-18 22:02:07 · 193 阅读 · 0 评论 -
抽象类和抽象方法
抽象类一般将父类定义为抽象类,需要对父类进行继承和多态处理.语法如下:访问修饰符 abstract class 类名:基类或接口抽象方法没有方法体,方法本身没有意义,除非被重写,承载这个方法的抽象类必须被继承,实际上抽象类除了被继承之外没有任何意义.抽象类被继承后要实现其中所有的抽象方法,也就是保证相同的方法名称,参数列表和相同的返回类型创建出非抽象方法,也可以是抽象方法图17.1可...原创 2018-10-18 14:14:53 · 221 阅读 · 0 评论 -
迭代器和分部类
迭代器迭代器是可以返回相同类型的值的有序序列的一段代码,可用作方法,运算符或get访问器的代码体.迭代器代码使用yield return语句依次返回每个元素,yield break语句将终止迭代.可以在类中实现多个迭代器,每个迭代器必须像类成员一样有唯一的名称,并且可以在foreach语句中被客户端代码调用.迭代器的返回类型必须为IEnumerrable或IEnumerator中的任意一种.迭...原创 2018-10-18 18:18:20 · 181 阅读 · 0 评论 -
文件及数据流
System.IO命名空间System.IO命名空间包含允许在数据流和文件上进行同步和异步读取及写入的类型文件和流的区别:文件是一些具有永久存储及特定顺序的字节组成的一个有序的,具有名称的集合.流提供一种向后备存储写入字节和从后备存储读取字节的方式.后备存储可以为多种存储媒介之一.File类和Directory类File和Directory类分别用来对文件和各种目录进行操作,这两个类...原创 2018-10-28 21:39:33 · 963 阅读 · 0 评论 -
GDI+
GDI+提供二维图形,图像处理等功能,是Windows操作系统的子系统,提供了图形图像操作的应用程序接口(API).1.创建Graphics对象Graphics是GDI+的核心,Graphics对象表示GDI+绘图表面,提供将对象绘制到显示设备的方法…Graphics类封装了绘制直线,曲线,圆形,图像和文本的方法,是进行GDI+的基础类.创建Graphics对象有以下三种方法.a.在窗体或控...原创 2018-10-30 21:49:31 · 695 阅读 · 0 评论 -
线程
线程简介每个正在操作系统上运行的应用程序都是一个进程,一个进程可以包括一个或多个线程.线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代码.每个线程都维护异常处理程序,调度优先级和一组系统用于在调度该线程前保存线程上下文的结构.线程上下文包括为线程在线程宿主进程地址空间中无缝地继续执行所需要的所有信息,包括线程的CPU寄存器组和堆栈.单线程默认情况下,系统为应用程序分配...原创 2018-11-15 19:52:00 · 118 阅读 · 0 评论