暂时未有相关云产品技术能力~
暂无个人介绍
分享一个自用的PHP验证码类。
List类:表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。 IList接口:表示可按照索引单独访问的一组对象。
键盘事件分三种,KeyDown、KeyPress、KeyUp。执行的顺序就如我写的顺序相同。
三种解决方法: 1.在构造方法中设置 ControlStyles 的OptimizedDoubleBuffer 和AllPaintingInWmPaint为True,完全启用双缓冲。 2.设置CreateParams的ExStyle为ExStyle 为 0x02000000 (WS_EX_COMPOSITED) 3.这种方法不会加快绘制的过程。当发生绘制时,窗体只是停留在不可见的状态,当绘制完成后就会在屏幕上弹出
基类约束有两个重要的目的。 1:它允许在泛型类中使用有约束指定的基类成员。 2:确保只能使用支持指定基类或派生类的类型实例。
泛型( Generic ) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。可以理解为就是C++中的模板。
Convert.ToDouble与Double.Parse的区别:实际上Convert.ToDouble与 Double.Parse 较为类似,实际上 Convert.ToDouble内部调用了 Double.Parse 。
堆栈(Stack):代表了一个后进先出的对象集合。当您需要对各项进行后进先出的访问时,则使用堆栈。当您在列表中添加一项,称为推入元素,当您从列表中移除一项时,称为弹出元素。 System.Collections.Queue类表示对象的先进先出集合,存储在 Queue(队列) 中的对象在一端插入,从另一端移除。 SortedList 类代表了一系列按照键来排序的键/值对,这些键值对可以通过键和索引来访问。
List:泛型集合,List类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList 泛型接口。
集合是一组相互关联的对象,数组也可以看做是集合。集合中的对象称之为元素。
线程池是一种多线程的形式,其中的任务被添加到队列中,并在创建线程时自动启动。
死锁是指多个线程共享资源是,都占用同意部分资源,而且都在等待对方师范另一部分资源,从而导致程序停滞不前的情况
Mutex(互斥体): 排他性的使用共享资源称为线程间的互斥。 使用Mutex类要比使用monitor类消耗更多的系统资源,但他可以跨越多个应用程序,在多个应用程序间同步。
本篇内容记录了无关线程、相关线程、临界线程、互锁等
线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。
StringBuilder是由Char数组构成的。构建新的StringBuilder时能设置容量大小,当添加字符串,超过已分配的数组大小时,就会创建一个新的数组,此时容量会翻倍,旧的数据就会等待垃圾回收。 StringBuilder多数方法都是返回同一个StringBuilder对象,那么这个时候就可以,几个操作一起完成。
本篇内容记录了关于string的一些函数的用法。
本篇内容记录了StreamReader类的属性和方法、StreamWriter类的属性和方法等
本篇内容记录了FileStream类属性和方法。
本篇内容记录了文件类操作、文件夹操作、Directory类方法、Path类方法和字段、Environment获取电脑的相关属性方法。
窗体中的三个属性: Size:窗体大小(包括标题栏和边框) ClientSize:工作区大小(不包括标题栏和边框) AutoScrollMinSize:出现滚动条的最小尺寸
本篇内容记录了坐标变换的平移变换、旋转变换。
路径由System.Drawing.Drawing2D命名空间的GraphicsPath类实现。路径的紫图行可以是直线、弧、椭圆、矩形等几何图形。如果起点和终点闭合,则称之为闭合路径,否则称之为开放路径。
本篇内容记录了Windows绘图的基本概念、操作和清除刚刚绘制的画像等
本篇内容记录了自定义事件、事件继承。
本篇内容记录了comboBox下拉列表框属性、ListView 列表视图属性、ListView 列表视图事件、treeView树状视图属性。
本篇内容记录了listBox 、checkedlistbox、 imagelist的基本信息。
鼠标事件分为两种:EventArgs、MouseEventArgs。 键盘事件:KeyEventArgs、KeyPressEventArgs、KeyPress、KeyDown、KeyUp。
学习C#窗体的基本用法。
异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。
本篇内容记录了比较对象的方法、重写实例Equals方法。
本篇内容记录了.NET框架的一些基本用法。
本篇内容记录了is运算符、向下转换、as运算符、接口interface的基本用法。
本篇内容记录了普通方法的隐藏(new)、base关键字、抽象类和抽象方法(abstract)、密封类和蜜蜂方法(sealed)的简单用法。
今天看下派生类中的有参数和无参数的构造函数以及object类。
接口的功能为一下两点: 1:接口作为约束与规范 2:优化程序设计
本篇内容记录了C#中的抽象类的一些特点。
C#中的继承,C#是面向对象语言,面向对象三种特性:封装、继承、多态。 这里主要是继承,本篇只是基础。
C#中的重载:包含两个方面,函数重载,运算符重载
本篇内容记录了成员属性、构造函数、析构函数的一些基本用法。
本篇内容记录了定义类文件及代码演示。
本篇内容记录了函数、函数的参数、参数匹配、递归函数。
本篇内容记录了字符串和string类的属性。
说明以下数组基本内容:多维数组、交错数组(可变数组)、C# Array类。
C#的数组是需要实例化的,实例化的方式有两种 1:直接赋值。 2:使用new关键字,实例化的时候要声明维度和每个维度的长度。
枚举类型基本用法;官方给的C#结构体的特点、基本用法。
循环:反复执行某段代码。 循环四要素:初始条件,循环条件,循环体,状态改变。
IF / ELSEIF / ELSE If 满足条件择执行; 多个elseif时,其中有一个满足条件,那个之后的elseif都不会执行; else上面都不满足时执行。 Switch:这个按照正常语法写就可以了,不要忘记写break;
算数运算符的优先级大于逻辑运算符。下面是!、 &&、 || 三个运算符的简单应用。
转换方式有:数据类型的隐式转换,相对安全,不会导致数据丢失;显式转换强制类型转换,而且强制转换会造成数据丢失;使用Convert类进行类型转换;as运算符。
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15