C#.net 软件列表

c# 正则指引--字符组
C#.net

c# 正则指引--字符组

2020-02-16 标签:c,正则,指引,字符,同一个,位子,出现,各种,表达式,判断,数字,re,search,0123456789,charstr,none,其中,字符串,形式

字符组:在同一个位子可能出现的各种字符。 用正则表达式判断数字字符: re.Search("[0123456789]",charStr) != None 其中[0123456789]以字符串形式给出正则表达式,他是一个字符组,表示可以是0到9的任意一个字符。 Net中Regex.IsMatch(ch

C#数据结构与算法揭秘二
C#.net

C#数据结构与算法揭秘二

2020-02-16 标签:c,数据结构,算法,揭秘,上文,对数,结构,有了,简单,概述,介绍,这篇文章,一中,典型,线性,最基本,最常,用的

上文对数据结构与算法,有了一个简单的概述与介绍,这篇文章,我们介绍一中典型数据结构——线性结构。什么是线性结构,线性结构是最简单、最基本、最常用的数据结构。线性表是线性结构的抽象(Abstract), 线性结构的特点是结构中的数据元素之间存在一对一的线性关系。 这种一对一的关系指的是数据元素之间的位

C#数据结构揭秘一
C#.net

C#数据结构揭秘一

2020-02-16 标签:c,数据结构,揭秘,来说,一说,字面,意思,研究,数据,方法,如何,程序,组织,相互之间,存在,多种,特定,关系,元素,集合

这里,我们 来说一说C#的数据结构了。 ①什么是数据结构。数据结构,字面意思就是研究数据的方法,就是研究数据如何在程序中组织的一种方法。数据结构就是相互之间存在一种或多种特定关系的数据元素的集合。 程序界有一点很经典的话,程序设计=数据结构+算法。用源代码来体现,数据结构,就是编程。他有哪些具体的关

c# 代理模式
C#.net

c# 代理模式

2020-02-16 标签:c,代理,模式,应用,远程,对象,不同的,地址,空间,提供,局部,代表,隐藏,存在于,不同,地质,的事,虚拟,根据

代理模式的应用:远程代理,为一个对象在不同的地址空间提供局部代表,可以隐藏一个对象存在于不同地质空间的事实。虚拟代理,根据需要创建开销很大的对象,通过代理来存放实例化需要很长时间的真实对象。安全代理,用来控制真实对象的访问权限。智能代理,当调用代理时,可以代理处理一些额外的功能。案例场景: 向一位自

C#设计模式之外观模式介绍
C#.net

C#设计模式之外观模式介绍

2020-02-16 标签:c,设计,模式,之外,介绍,初期,阶段,要有,意识,将不,两层,分离,比如,考虑,数据,访问

1、在设计初期阶段,应该要有意识的将不同的两层分离,比如考虑数据访问层、业务逻辑层、表示层之间建立外观模式,这样可以为子系统提供简单一致的接口,使得耦合大大降低。 2、开发阶段,子系统内部由于不够重构变得非常复杂,增加外观模式可以屏蔽这个复杂性,并提供简单的接口。 3、维护一个遗留的大型系统,代码不

C# 观察者模式实例介绍
C#.net

C# 观察者模式实例介绍

2020-02-16 标签:c,观察者,模式,实例,介绍,定义,一对,多的,依赖,关系,多个,对象,同时,监听,某一个,主体,主题,状态,发生,变化

观察者模式 观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象,这个主题对象在状态发生变化时,会通知所有观察者。当一个对象改变需要同时改变其他对象,而且他不知道具体有多少对象需要改变的时候,应该考虑使用观察者模式。 观察者结构图: 使用场景:老板回来通知员工需要进入工作状

c#设计模式 适配器模式详细介绍
C#.net

c#设计模式 适配器模式详细介绍

2020-02-16 标签:c,设计,模式,适配器,详细,介绍,后续,内容,包括,以下,结构,adapter,match,interfaces,different,classes,合成,composite,a,tree

后续内容将包括以下结构模式: 适配器模式(Adapter):Match interfaces of different classes合成模式(Composite):A tree structure of simple and composite objects装饰模式(Decorator):Add

c# 适配器模式
C#.net

c# 适配器模式

2020-02-16 标签:c,适配器,模式,结构图,客户,对接,接口,实现,代码,如下,class,target,public,virtual,void,request,console,writeline,普通

结构图: 客户可以对接的接口类: 实现代码如下: class Target { public virtual void Request() { Console.WriteLine("普通请求!"); } }客户需要使用适配器才能使用的接口: 实现代码如下: class Adaptee { publi

c# 备忘录模式
C#.net

c# 备忘录模式

2020-02-16 标签:c,备忘录,模式,结构图,memento,保存,状态,容器,实现,代码,如下,class,public,string,state,set,caretaker,originator,需要

结构图: Memento类:保存状态的容器实现代码如下:class Memento{public string State { get; set; }public Memento(string state){this.State = state;}}Caretaker是保存Memento类:实现代码

c# 组合模式
C#.net

c# 组合模式

2020-02-16 标签:c,组合,模式,结构图,抽象,对象,实现,代码,如下,abstract,class,component,protected,string,n,ame,public,void,add,remove

结构图: 抽象对象:实现代码如下:abstract class Component{protected string name;public Component(string name){this.name = name;}public abstract void Add(Component c);