13、(补充篇)线程的理解和使用
摘要:概念 线程属于进程的一部分,一个进程包括多个线程。进程是代码存放的地址空间,这里面存放的代码通过线程来执行。 单CPU的操作系统通过时间片来分配线程,看似多线程实为单线程。 实现方法 1、Timer类 是Sealed类,不能被继承。 2、ThreadPool类 适用于多个小线程。 3、Thread类
阅读全文
12、c#中事务及回滚
摘要:事务回滚主要用于提交失败。(lock)用于处理并发事件。
阅读全文
11、Linq的使用
摘要:一、种类 1.Linq to Objects,实现了IEnumerable<T>集合对象的集成查询 2.Linq to sql,针对关系数据库MSSQL的解释查询 3.Linq to Entities,通过实体数据模型,支持多个数据库的Linq 4.Linq to XML,针对XML文档的集成查询
阅读全文
10、面向对象以及winform的简单运用(isMdicontainer的设置、timer控件进行倒计时的制作)
摘要:IsMdicontainer的设置这是对于整个窗体的设置,将一个窗体的IsMdicontainer设置为true之后,再打开新窗体便可以让新窗体被父容器包括在内。操作方法:1)先建立一个子窗体Child.cs2)在父容器的按钮里写代码,打开子窗体 Child c = new C...
阅读全文
9、面向对象以及winform的简单运用(输入输出流、图像的上传和读取)
摘要:一、输入输出流1、概念:输入输出流主要用于保存、读取文件,其内容保存在内存中。2、使用方法:using System.IO;//System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。3、代码段实现读取和保存功能:读取文字:OpenFileDialog op = ...
阅读全文
8、面向对象以及winform的简单运用(事件与winform入门)
摘要:事件Visual studio中对可视化窗体控件的事件处理机理:所有的.NET Framework可视化窗体控件的预定义事件,都会某一对应的“事件名+Handler”委托类型的变量。与此事件相关的信息都封装在“事件名+Args”类型的事件参数中,此事件参数有一个基类EventArgs,它是所有事件参...
阅读全文
7、面向对象以及winform的简单运用(委托)
摘要:委托1、概念:委托可以看成是一个函数的“容器”,将某一具体的函数“装入”后,就可以把它当成函数一样使用。委托变量可看成是一种类型安全的函数指针,它只能接收符合其要求的函数地址。2、定义方法:delegate关键字。例: public delegate int MyDele(int a, int...
阅读全文
6、面向对象以及winform的简单运用(抽象基类与接口)
摘要:抽象类与抽象方法1、书写规范:在类前面加上abstract关键字,就成为了抽象类;在一个方法前面加上abstract关键字,就成为了抽象方法(抽象方法不能有实现方法,直接在后面加分号)例:abstract class Chouxiang //抽象类{ public abstract void...
阅读全文
5、面向对象以及winform的简单运用(方法重载、隐藏、重写与虚方法)
摘要:方法的重载:规定一个方法可以具有不同的实现,但方法的名称是相同的。如://同样是Man这个方法 public int Man(int age,int name){ ……}//重载public int Man(int age){ ……}重载的存在可以在主函数调用类的时候,根据对象所需灵活调用,...
阅读全文
4、面向对象以及winform的简单运用(继承与多态、命名空间与类库)
摘要:继承继承既子类与父类之间的关系。子类是父类的一种特例,子类拥有父类所没有的功能。子类与父类之间的相互赋值——例:Parent p;Son c = new Son();p = c; //正确,子类对象可以传给父类变量c = p; //错误,父类对象变量不可以直接赋值给子类变量如果确信父类变量中所引...
阅读全文
3、面向对象以及winform的简单运用(类的初步认识)
摘要:什么是类?“类”是面向对象编程的基本单元,一个类一般包含两种成员:字段和方法——即变量和函数。例://字段或变量的定义public int age;//方法或函数的定义public int Add(int a ,int b){ //函数语句 return 表达式;}什么是构造函数?类的构造函数在...
阅读全文
2、面向对象以及winform的简单运用(面向对象的四大基本特性)
摘要:面向对象的四大基本特性面向对象的核心概念就是封装、抽象、继承、多态这四大基本特性,在这里先解释一下它们的定义:封装:是一种隐藏信息的特性。找到变化并且把它封装起来,你就可以在不影响其它部分的情况下修改或扩展被封装的变化部分,这是所有设计模式的基础,就是封装变化,因此封装的作用,就解决了程序的可扩展性...
阅读全文
1、面向对象以及winform的简单运用(开篇)
摘要:面向对象概述:要学习好面向对象,我们应该从三个问题入手:1、什么是面向对象? 2、为什么要面向对象? 3、该怎么面向对象? 面向对象,首先要有一个对象,那么对象是什么呢? 对象的定义是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划...
阅读全文