----------C#----------
CSharp
张凯群
学习
展开
-
正则表达式
正则表达式就是应用在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。 元字符,metacharacter: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 * 前边的内容可以连续重复使用任意次以使整个表达式得原创 2015-12-30 10:10:51 · 268 阅读 · 0 评论 -
ReSharper 配置及用法
1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示 2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键 3: Resharper安装后,会做几件事情,这几件事情对于除此使用者,比较麻烦,因此归纳总结一下,以资参考。 (1)、会将转载 2016-03-30 14:18:21 · 816 阅读 · 0 评论 -
c#操作XML文件的通用方法
本文导读:我们在编写C#程序时,经常会通过C#访问XML文件,实现对XML文档的读写操作。下面为大家列出了通用的调用方法,大家可以将这些方法放在共用类里,其它的程序共享调用就可以了。 下面通过一个类将我们平时用c#操作XML文件的通用方法详细的介绍一下,关于asp.net C#操作xml文档实现代码,大家可以参考参考。 sing System; using System.Da转载 2016-02-16 14:17:32 · 924 阅读 · 0 评论 -
C# partial 说明
1. 什么是局部类型? C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。 局部类型适用于以下情况: (1) 类型特别大,不宜放在一个文件中实现。 (2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。 (3) 需要多人合作编写一个类。 局部类型是一个纯语言层的编译转载 2016-01-08 11:10:16 · 440 阅读 · 0 评论 -
简单工厂模式
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 以下是C#实现的一个简单工厂的例子。 //工厂类 public class OperationFactory {原创 2015-12-25 14:35:20 · 341 阅读 · 0 评论 -
策略模式
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 Context(应用场景): 1、需要使用ConcreteStrategy提供的算法。 2、 内部维护一个Strategy的实例。 3、 负责动态设置运行时Strategy具体的实现算法。 4、负责跟Strategy之间的交互和数据传递。 Strategy(抽原创 2015-12-28 11:16:51 · 250 阅读 · 0 评论 -
装饰模式
23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 class Program { static void Main(string[] args) { //首先用Conc原创 2015-12-28 14:56:58 · 276 阅读 · 0 评论 -
代理模式
23种常用的面向对象软件的设计模式之一 组成: 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。 基本代码组成:class Program { static void Mai原创 2015-12-28 16:43:22 · 279 阅读 · 0 评论 -
C#中的文件流StreamReader、StreamWriter和File类等操作
这篇主要介绍几个操作文件流的类,读写类StreamReader,StreamWriter和File类以及Directory类的操作 FileStream类的控制 (1) Flush(); 清除此流的缓冲区,是为了保护硬盘 static void Main(string[] args) { using (FileStream filewrite = new Fil转载 2015-06-10 10:51:07 · 607 阅读 · 0 评论 -
定义泛型集合的命名空间:System.Collections.Generic
转载至http://www.cnblogs.com/Fooo/archive/2009/05/20/1472321.html System.Collections.Generic和System.Collections集合的结构有很多相似之处,不同的是“Generic”提供的都是泛型集合,而“Collections”中的集合并不都支持泛型。 System.Collections.Gene转载 2015-08-13 10:19:59 · 4099 阅读 · 0 评论 -
Mathf函数整理
Mathf数学运算 Struct 结构 A collection of common math functions. Mathf提供数学计算的函数与常量,面有所有数学计算时需要用到的函数。Mathf对象没有构造函数,是一个固有的对象,并不像String那样是对象的类,因此没有构造函数 Math()。 Class Variables类变量 PI The infamous 3.14原创 2015-11-16 16:06:30 · 406 阅读 · 0 评论 -
C#实现(递归和非递归)快速排序和简单排序等一系列排序算法
本人因为最近工作用到了一些排序算法,就把几个简单的排序算法,想冒泡排序,选择排序,插入排序,奇偶排序和快速排序等整理了出来,代码用C#代码实现,并且通过了测试。希望能给大家提供参考。 1.冒泡排序 冒泡排序,是指计算机的一种排序算法,它的时间复杂度是O(n^2),虽然不及堆排序和快速排序时间复杂度为O(nlogn,底数为2),但是有两个优点:1:编程复杂度转载 2017-05-22 22:30:32 · 628 阅读 · 0 评论