自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Csharp高级:进程与线程,通过递归调用找到所有文件的案例

当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。线程特性,多线程会以人感受不到的速度交替工作什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。多线程的好处:可以提高

2017-09-01 15:24:10 2467

原创 Csharp进阶:文件流之StreamReader类和StreamWriter类,BufferedStream类

FileStream 类只能通过字节或字节数组的方式对文件进行操作,当处理文本文件时还需要在字节与字符数据之间进行转换,这时程序会显得过于繁琐。为此,C#专门提供了StreamReader类和StreamWriter类用于处理文本文件。在前面的学习中都是将文件存储到硬盘,但有时希望将文件临时存储到缓冲区中,方便以后读取。为此C#中提供了BufferedStream类。BufferedStream类必须和其他流一起使用,并将这些流写入内存中,这样可以提高读取和写入速度。

2017-08-31 16:48:56 1550

原创 Csharp进阶:文件流之Directory类和DirectoryInfo类,FileStream 类

程序开发中,不仅需要对文件进行操作,而且还需要对文件目录进行操作。例如创建目录,删除目录等,为此C#提供了Directory类和DirectoryInfo类。FileStream 类表示在磁盘或网络路径上指向文件的流,并提供了在文件中读写字节和字节数组的方法,通过这些方法,FileStream 对象可以读取诸如图像、声音、视频、文本文件等,也就是说FileStream类能够处理各种数据文件。

2017-08-31 16:43:30 1590

原创 Csharp进阶:文件流之FileInfo类

FileInfo类与File类有些类似,它们都可以对磁盘上的文件进行操作。不同的是FileInfo类是实例类,所有的方法都只能在实例化对象后才能调用。创建 FileInfo 类对象时必须传递一个文件路径作为参数

2017-08-31 16:41:02 1268

原创 Csharp进阶:文件流之File类

大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等,在 C#中将这种通过不同输入/输出设备(键盘、内存、显示器、网络等)之间的数据传输抽象表述为“流”,程序允许通过流的方式与输入/输出设备进行数据传输。C#中的“流”都位于System.IO命名空间中,称为IO(输入/输出)流。在计算机中,无论是文本、图片、音频还是视频,所有的文件都是以二进制(字节)形式存储的。为此,C#专门针对文件的输入/输出操作提供了一系列的流,统称为文件流。文件流是程序中最常用的流,根

2017-08-30 09:09:08 1958

原创 Csharp进阶:程序异常

异常处理的执行顺序(finally中的number虽然能先于所有return输出行为进行赋值,但是return还是会输出其之前的赋值) //finally 一般是用来关闭数据库 或者 文件流等操作

2017-08-25 17:19:06 909

原创 Csharp进阶:泛型集合

List泛型集合,Dictionary泛型集合,HashSet泛型集合

2017-08-25 13:54:15 5478

原创 Csharp进阶:StringBuilder

StringBuilder类,它和String类都用来操作字符串。与String类不同的是,StringBuilder类创建的字符串的长度是可以改变的,它类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuilder对象,因此可以让字符串的拼接操作变得更加高效。

2017-08-25 13:53:03 1508

原创 Csharp进阶:栈和队列

Csharp进阶:栈和队列

2017-08-25 13:45:49 3353

原创 Csharp进阶:DataTimeDemo,MathDemo,path类

Csharp进阶:DataTimeDemo,MathDemo,path类

2017-08-25 09:02:45 734

原创 Csharp进阶:非泛型集合

为了保存数目不确定的对象,C#中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,它们统称为集合。C#中集合可分为泛型集合和非泛型集合,二者均间接实现了 IEnumerable 接口。泛型集合位于System.Collections.Generic 命名空间,它只能存储同一种类型的对象,其中最常用的是List泛型集合和Dictionary泛型集合。非泛型集合位于System.Collections命名空间,它可以存储多种类型的对象,其中最常用的是ArrayList集合和Hashtable集

2017-08-19 20:42:28 1014

原创 Csharp进阶:字符串常用方法

字符串常用方法总结

2017-08-19 20:38:38 20508 1

原创 Csharp零基础:方法

C#方法及关键字

2017-08-19 20:33:42 3755

原创 Csharp零基础:运算符,分支语句及循环

Csharp零基础:运算符,分支语句及循环

2017-08-19 20:25:44 5482

原创 Csharp零基础:第一天学Csharp要会的基础知识

C#基础:数据类型与变量,进制转化和运算符

2017-08-19 20:08:05 32297 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除