自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络编程Tcp和UDP的入门学习

//我们都知道游戏登录有客户端和服务器我们就拿这个举个例子吧 //服务器端 TcpListener listener = new TcpListener(8000);//8000是端口 ,自己定义 listener.Start();// 开始侦听传入的连接请求 while (true)//我们这是让服务器端一直运行

2017-10-26 14:49:09 560

原创 进程、线程、多线程的初步学习

//进程是当一个程序开始运行时,她就是一个进程 //线程是一个程序运行中的一个执行流 例如播放器 运行的时候可以看歌词,就是一个线程 //多线程 迅雷中的下载就是一个例子 下载一个是单线程 同时下载多个就是多线程 提高cpu的里利用率 //多线程同时也有不利的 线程也是程序 需要占用内存,多线程需要协调和管理,所以需要cpu时间跟踪线程 // 线程之间对共享资源的访问会相互

2017-10-23 10:32:27 369

原创 冒泡排序与选择排序的学习方法

**冒泡排序** 其实和选择排序一样很简单 我拿同一个数组分别用冒泡排序和选择排序写一个代码相信大家就懂了 int[] array = { 3,10,1,5,78 }; //for (int i = 0; i < array.Length-1 ; i++) //{ // for (int j = array.Len

2017-10-21 19:47:21 326

原创 委托的学习以及使用

每个人都委托都有不同的见解,因为看问题的角度不同。个人认为,可以从以下2点来理解: (1) 从数据结构来讲,委托是和类一样是一种用户自定义类型。 (2) 从设计模式来讲,委托(类)提供了方法(对象)的抽象。 既然委托是一种类型,那么它存储的是什么数据? 我们知道,委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。调用委托的时候,委托包含的所有方法将被执行。 2.

2017-10-21 10:03:24 309

原创 反射的学习与使用

// 反射的用途: //(1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。 //(2)使用Module了解包含模块的程序集以及模块中的类等,还可以获取在模块上定义的所有全局方法或其他特定的非全局方法。 //(3)使用ConstructorInfo了解构造函数的名称、参数、访问修饰符(如p

2017-10-19 10:57:56 293

原创 c#中FileStream一些常用的属性和和方法

// 对流进行操作时要引用 using System.IO; 命名空间//FileStream常用的属性和方法://属性: //CanRead 判断当前流是否支持读取,返回bool值,True表示可以读取//CanWrite 判断当前流是否支持写入,返回bool值,True表示可以写入//方法://Read() 从流中读取数据,返回字节数组//Write() 将字节块(字节数组)写入该流//See

2017-10-18 17:19:19 1546

原创 利用WebClient正则表达式下载资源

//我们拿下载图片举个例子 static WebClient client = new WebClient(); class Program { static WebClient client = new WebClient(); static void Main(string[] args) { string[] str = GetHvtI

2017-10-18 17:00:27 378

转载 //利用 DirectoryInfo递归遍历文件夹,删除所有文件,文件夹

static void Test01(string path) { DirectoryInfo dir = new DirectoryInfo("d:/aa");//操作目录,这里我们首先aa目录里面添加一些子文件和文件夹 dispDirs(dir); // dir.Delete();//删除完所有子文件还有字文件夹后删除aa文件夹 }

2017-10-18 10:38:59 2694

原创 利用StreamReader解析歌词以及把读取的歌词写到新的txt文件里

class Program { static void Main(string[] args) { //i/o/ inputstream /outstream //目录是文件夹 //带后缀的是文件 //做一个字符流命名空间IO // StreamReader sr;//面向字符的输入流

2017-10-17 13:55:00 628

原创 初步学习Linq的使用方法表达式

利用ling求数组中>4的数 语句: List arr = new List() { 1, 23, 3, 4, 5, 6 }; IEnumerable<int> result = arr.Where(a => { return a > 4; }); foreach (var item in result) { Console

2017-10-16 14:46:25 408

原创 利用递归实现折半查找

static void Main(string[] args) { int[] array = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int index = BinarySearch(array, 0, array.Length,5); Console.Writ

2017-10-16 14:02:07 2379

原创 利用 HashSet不重复特性返回素组中重复元素

static void Main(string[] args) { int[] array = GetArray(new int[] { 3, 2, 32, 3, 1, 2,3 }); foreach (var item in array) { Console.Write

2017-10-16 13:58:44 556

原创 如何利用list和IComparable 结合排序

根据成绩对学员进行排序,首先数学成绩 如果数学成绩相同根据语文成绩如果语文成绩相同在根据英语成绩排序Student s1 = new Student(“王一”, 87, 76, 65); Student s2 = new Student(“王二”,88 , 76 , 67); Student s3 = new Student(“王三”, 87,

2017-10-16 13:54:17 767

原创 c#中用IComparable实现排序

static void Main(string[] args) { List st = new List(); Student s1 = new Student(“za”, 1); Student s2 = new Student(“ha”, 4); Student s3 = new Stu

2017-10-13 09:55:52 3095

原创 c#中异常处理

//1 try , catch finally //什么是异常?异常实际上是程序中错误导致中断了正常的指令流的一种事件. //1 try , catch finally //int[] array = { 1, 2, 32, 4 }; try { Console.WriteLine(array[4]); }

2017-10-11 10:35:26 1564

原创 字符串的系统学习与使用

//Replace字符串的替换 //string str = “王八as空间登录福克斯”; //string newStr = str.Replace(“王八”, “**”); //Console.WriteLine(newStr); //或者 string newStr = str.Replace(‘王’ ‘*’); //Console.WriteLine(newStr

2017-10-10 15:02:02 397

原创 模板钩子方法的学习

//今天我们学习模板钩子方法 我们就拿请客吃饭来举例子,请客吃饭都是 去饭店 点餐 埋单 这几种方法那么我们就看看如何去用代码实现 abstract class Guests { //请客的模板方法 public virtual void Guest() { GoRestaurant(); Eat();

2017-10-09 10:56:49 922

原创 c#中密封类的学习以及常量const 只读 readonly的学习

//被sealed修饰的类 ,该类不能被继承 sealed class A { } class B:A//不能被继承 { } //密封方法会重写基类中的方法 //被sealed修饰的方法,该方法以后不能被重写 class A { public virtual void D() { } } class B:A { public sealed overried D(

2017-10-09 10:45:05 371

原创 接口的学习与使用

//定义接口的关键字 interface ,接口是完全抽象,抽象是半抽象 //c#习惯将接口名字的前面加大写I //方法默认为公有的 抽象的 无需在方法前加 public abstract interface IMicrowave { void Open(); void Close(); } class Test: IMicrowave//这里注意若有抽象方法或者//基类首先继承

2017-10-08 10:46:50 465

空空如也

空空如也

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

TA关注的人

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