C#学习
拜拜的纸
这个作者很懒,什么都没留下…
展开
-
正则表达式
正则表达式在C#中的用法下面为输入任意一串字符串,输出其中的数字或字母代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Text.RegularExpressions;//引入正则...原创 2018-10-19 12:21:31 · 142 阅读 · 0 评论 -
Json
JSON学习1.数据在键值对中2.数据有逗号分隔3.花括号保存对象4.方括号保存数组{"employees": [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "fir转载 2018-10-27 16:21:04 · 85 阅读 · 0 评论 -
XML
Xml学习XML 指可扩展标记语言XML 被设计用来传输和存储数据。XML 被设计用来结构化、存储以及传输信息。program.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.X...转载 2018-10-27 16:20:29 · 90 阅读 · 0 评论 -
线程和进程学习
进程和线程线程没有父子关系,任务有父子关系,1.每一个进程的内存空间是可以共享的,每一个线程都可以使用这些内存空间2.互斥锁(Mutual exclusion),缩写Mutex,允许一个线程读写某一块内存区域,防止多个线程同时读写某一块内存区域3.信号量,允许固定数目的线程读取某一块内存区域,保证多个线程不会互相冲突,防止固定数目的线程之外的其他线程同时读取某一块内存区域4.2可以...转载 2018-10-24 22:06:35 · 204 阅读 · 0 评论 -
泛型的使用
泛型的使用pet.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Practice{ /// ///动物类 /// abstract class Pet...转载 2018-10-24 22:04:37 · 222 阅读 · 0 评论 -
C#文件操作
文件操作学习目标1.通过FileInfo和DirectoryInfo类来读取文件和文件夹属性查看文件属性,创建文件,移动文件,重命名文件判断路径是否存在,创建目录2.通过File读写文件读写文件3.使用流来读写文件FileStreamStreamReader(读取流-读取数据) StreamWriter(写入流-向别人传输)通过FileInfo和DirectoryInfo类来读...转载 2018-10-26 20:56:58 · 108 阅读 · 0 评论 -
反射和特性学习
反射程序在运行时,可以查看其它程序集或其本身的元数据。一个运行的程序查看本身的元数据或者其他程序集的元数据的行为叫做反射。##MyClass.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespa...转载 2018-10-24 09:20:59 · 135 阅读 · 0 评论 -
Socket编程的四种通信方式
Socket编程TCP和UDP区别TCP协议中服务器端和客户端必须建立起连接才能收发数据UDP协议中服务器端和客户端不需要建立连接,根据IP和端口号就能收发数据1.基于连接和不连接2.对系统资源的要求(TCP较多,UDP较少)3.UDP结构简单4.流模式和数据报模式5.TCP表示数据正确性,UDP可能丢包,TCP保证数据数据,UDP不保证理解IP地址和端口号1.有两家公司,A公...转载 2018-10-26 14:38:44 · 2629 阅读 · 0 评论 -
Linq学习
linq学习KongFu.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{ /// <summary> /// 功夫类 //...转载 2018-10-23 19:34:41 · 93 阅读 · 0 评论 -
委托实现加减乘除
用委托实现计算器的加、减、乘、除计算功能,要求在主函数中输 入两个操作数和一个操作符,调用适当的方法,返回计算结果。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Text.R...原创 2018-10-22 13:38:33 · 1357 阅读 · 0 评论 -
观察者设计模式
事件的应用 观察者设计模式之猫捉老鼠理解图Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Cat_Mouse{ class Program { ...原创 2018-10-19 12:25:30 · 115 阅读 · 0 评论 -
冒泡排序
冒泡排序的两种方法代码:class Program{ static void Main(string[] args) { int[] a = new int[] {12,65,32,45,10 }; //ListAction(a);//do while实现 ListAction1(a);//两层for循环实现 f...原创 2018-10-19 12:24:32 · 109 阅读 · 0 评论 -
委托的延伸-事件
C#之委托的延伸-事件事件和委托没有什么区别,区别是 事件只能作为类中的成员使用,事件为委托提供了一个发布/订阅机制##事件是一种特殊的委托,或者说是受限制的委托,是委托一种特殊应用,只能施加+=,-=操作符。二者本质上是一个东西。event只允许用add, remove方法来操作,这导致了它不允许在类的外部被直接触发,只能在类的内部适合的时机触发。委托可以在外部被触发,但是别这么用。...原创 2018-10-19 12:23:48 · 148 阅读 · 0 评论 -
委托员工冒泡排序
C#委托之冒泡排序使用委托实现各种数据排序,此处员工类测试,根据工资对员工排序Employ.csclass Employee{ private string name; private int salary; public Employee() { } public Employee(string name,int salary) { ...原创 2018-10-19 12:23:05 · 187 阅读 · 0 评论 -
委托基础
C#问题之委托详解(ActionFunc匿名方法Lambda表达式)委托基础知识C#使用一个类需要两个阶段,定义类,告诉编译器由什么字段和方法组成,实例化这个类的对象委托也需要这两个阶段定义一个委托,告诉编译器这个委托指向哪个类型的方法,然后创建类的实例delegate void Method(int x);定义了一个委托名为Method,它可以指向哪些方法呢?这个方法要带有一个i...原创 2018-10-19 12:22:16 · 83 阅读 · 0 评论 -
excel操作
Excel操作1.使用OLEDB操作Excel关于OLEDB介绍参考http://www.cnblogs.com/moss_tan_jun/archive/2012/07/28/2612889.html2.连接字符串旧版本&quot;Provider=Microsoft.Jet.OLEDB.4.0;&quot; + &quot;Data Source=&quot; + fileName + &quot;;转载 2018-10-27 17:05:25 · 108 阅读 · 0 评论