Welcome 微信登录

首页 / 软件开发 / C#

C#中的正则表达式详解

C#中的正则表达式详解

C#中的正则表达式详解2011-06-23多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字符串匹配和替换的例子以及组结构的详细情况,...
基于C#的Socket开发快速入门

基于C#的Socket开发快速入门

基于C#的Socket开发快速入门2011-06-23首先从原理上解释一下采用Socket接口的网络通讯,这里以最常用的C/S模式作为范例,首先,服务端有一个进程(或多个进程)在指定的端口等待客户来 连接,服务程序等待客户的连接信息,一旦连接上之后,就可以按设计的数据交换方法和格式进行数据传输。客户端在需要的时刻发出向服务端的连接请求。这里为 了便于理解,提到了一些调用及其大致的功能。使用socket调用后,仅产生了一个可以使用的socket描述符,这时还...
利用Attribute和反射从模板生成短信

利用Attribute和反射从模板生成短信

利用Attribute和反射从模板生成短信2011-06-23 博客园 stu_acer根据模板生成短信,这是一个比较常见的需求。说白了,就是如何把短信模板中的关键字替换掉,变成实际的、有意义的短信。例如短信模板如下:"[用户名],今天是[日期],[内容]",那“[用户名]”、“[日期]”、“[内容]”,就是关键字。大家会说,这还不容易,我写个函数替换下不就行了?p...
理解C#的Ref和Out关键字

理解C#的Ref和Out关键字

理解C#的Ref和Out关键字2011-06-23类型介绍在几乎所有的OOP语言中,都存在2种类型的值。值类型 引用类型以C#为例:其值类型为sbyte,byte,char,short,ushort,int,uint,long和ulong,float和double,当然还有decimal和bool。而引用类型则是string和object。我想说的我想说的就是——Ref和Out把我弄糊涂的原因是,当时没有认真的去分析它对不同类型所做...
如何在IE中托管Windows Form

如何在IE中托管Windows Form

如何在IE中托管Windows Form2011-06-26如果曾经使用Java开发过Web应用程序,你一定会对Java applets比较熟悉,这是一种基本上在浏览器中运行的小型程序。当浏览器加载包含有Java applets标志的HTML代码时,Java applets就会执行,网页中的Windows Forms控件的运行方式与Java applets相似。我们可以使用由Windows Forms技术提供的丰富的类开发Windows Forms控件,然...
一个用C#写托管的用户自定义函数

一个用C#写托管的用户自定义函数

一个用C#写托管的用户自定义函数2011-06-26简介随着SQL Server 2005中集成了CLR,我们可以使用现代面向对象语言例如VB.NET,C#来建立数据库对象.本文将用简单而必须的步骤来说明如何开始使用C#来建立托管的用 户自定义函数.顼目我们将为托管的触发 器建立一个Visual Studio 2005数据库项目建立数据库项目打开Microsoft Visual Studio 2005建立一个SQL Server项目File->New...
一个用C#写托管的存储过程

一个用C#写托管的存储过程

一个用C#写托管的存储过程2011-06-26介绍随着SQL Server 2005中集成了CLR,我们可以用现代面向对象语言例如VB.NET 和C# 来建立数据库对象.事实上,为了抽象出如计算,字符串逻辑分析等与数据库无关的存取代码,我们使用.NET来写SQL Server的对象.最好用托管代码来写存储过程.同样的为了访webservices,为OOP编程提供更好的可复用性和读取外部文件,托管的存储过程也是一个不错的选择.This article is ...
使用C#在PowerPoint文档中搜索文本

使用C#在PowerPoint文档中搜索文本

使用C#在PowerPoint文档中搜索文本2011-06-26用编程的方式根据对象模型很容易实现在Word、Excel文档中搜索文本,在PowerPoint里面也同样如此,使用对象模型有助于我们了解office的文档结构。搜索的思路和方法基本是一样的,用PowerPoint应用程序对象打开指定的文档,用文档对象获取文档,再使用合适的对象将文档分割成搜索范围适中的对象进行搜索。打开PowerPoint的VBA帮助文档VBAPP10.CHM,根据对象模型图,...
教你在IronPython中使用C#扩展方法

教你在IronPython中使用C#扩展方法

教你在IronPython中使用C#扩展方法2011-06-26 博客园 大约在冬季在现在的开发过程中为了减少单个文件的代码量,降低协同开发时文件被独占锁定的几率,我们经常会使用扩展方法。扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。随着DLR的广泛使用,面临越来越多需要C#代码和脚本语言交互的需求。(如果你知...
避免重复代码——know your library(续)

避免重复代码——know your library(续)

避免重复代码——know your library(续)2011-06-26 iteye rednaxelaFX之前写过一帖,避免重复代码——know your library。今天外面下雨心情不咋,干脆再来发发牢骚好了 =v=上周某公司来这边招聘,C++版的卷里据说有一题是要求对一个装有自定义的struct的vector做排序的。struct有两个field,一个int num和一个string name;排序要求按照num升序,...
MD5算法描述的C#描述程序

MD5算法描述的C#描述程序

MD5算法描述的C#描述程序2011-06-26MD5算法描述当我要写一个MD5算法的程序时,发现中英文的语言描述都有一些不确切的地方,某些个细节讲得不清楚,或者说很费解。最后不得不拿出C语言的源程序来调试,这对于理解算法是很不利的。于是就总结了一下我摸索到的一些要点。1.来历MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa da...
C#与松下FP∑可编程控制器的通信

C#与松下FP∑可编程控制器的通信

C#与松下FP∑可编程控制器的通信2011-06-26 vckbase 彭朝威本文介绍了通过引进ActiveX控件MSComm,利用C#语言编程,实现上位机与松下FPG-C24R2 PLC的通信,并给出了工程实例。该方法简单可靠、便于移植、实用性强,在工业控制中有着广泛的用途。关键词:C# 串口通信 实时监控 ActiveX 控件一、前言C#语言是.NET技术的核心开发语言,是一种简单、现代、面向对象和类型安全的编程语言,它实现了快速应用程序开发、跨平台部...
<< 171 172 173 174 175 176 177 178 179 180 >>