摘要: 一、文件的读写操作 1.File,Directory,Path三个静态类的静态方法实现拷贝指定路径的指定格式文件:针对的是小文件的读写,当涉及大文件的时候还是要使用流来读写 //将制定目录下匹配的文件全部Copy出来 string sourcePath = "D:\\Projects\\"; str 阅读全文
posted @ 2019-01-04 14:56 Francis_Ray 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、XML的特点 XML和HTML的区别:XML中元素必须关闭;XML中元素的属性值必须用引号; XML大小写敏感(CaseSensitive) 二、XML的读写技术(LINQ TO XML) 读: XDocument doc = XDocument.Load(reader),加载XML文件,XDo 阅读全文
posted @ 2019-01-04 14:56 Francis_Ray 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 一、C#多态的特性使得设计模式成为可能 二十多种设计模式的都是基于多态 二、多态的表现形式 1.普通类 子类能够继承父类的所有成员(父类的私有成员子类对象不能直接访问到),包括父类实现的接口已经父类继承的其他类的成员。 将方法标记为virtual,表示子类可以重写这个方法(当然也可以不重写); 将方 阅读全文
posted @ 2018-12-27 12:00 Francis_Ray 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 一、.企业在开发程式的时候会用到连接字符串,需要用到将Db的密码加密保存于配置文档中。 自己写的SqlHelper类: public class SqlHelper { private readonly static string conStr = GetConnetionStrByIp();//根 阅读全文
posted @ 2018-12-26 16:47 Francis_Ray 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 一、C#与C++的内存处理区别==》类似一个食堂吃饭,一个自己放回盘子,一个是服务员帮忙收拾 1.基本概述: C#有GC(Garbage Collection),程序员不再关心内存的释放,只需要在使用内存的时候New就可以了。 C++代码在编写的时候需要手动的释放内存,内存释放不及时的时候会造成内存 阅读全文
posted @ 2018-12-24 15:55 Francis_Ray 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、类的扩展方法 //帮助类标记为static public static class StringHelper { //扩展的方法也要标记为静态的 public static bool IsEmail(this string str)//this要紧跟扩展的类型 { bool result = t 阅读全文
posted @ 2018-12-22 17:01 Francis_Ray 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一、委托的理解 委托是一种类型(与枚举是一样的):特殊的地方是它指向一个方法 二、委托的使用场景:将一个方法抽象出来作为参数传递 class Program { static void Main(string[] args) { //MyDelegate md = (s) => { Console. 阅读全文
posted @ 2018-12-22 11:58 Francis_Ray 阅读(711) 评论(0) 推荐(0) 编辑