软件频道最新文章

用C#.net制作不规则窗体

现在我们可以使用C#.net轻松的创建不规则窗体,下面我就用一个简单的例子来讲述其制作过程。

C#下实现动态系统托盘图标

Visual C#是微软公司推出的下一代程序开发语言,是微软.Net框架中的的一个重要组成部分。微软的.Net平台堪称为新一代的互联网平台。

.net下的MD5加密应用

.net下的MD5加密应用

C# 3.0新特性之扩展方法

C#3.0扩展方法是给现有类型添加一个方法。现在类型既可是基本数据类型(如int,String等),也可以是自己定义的类。

探析C#文件方式读写结构体

最近一直在研究.Net Micro Framework字体文件(tinyfnt),由于tinyfnt文件头部有一段描述数据,所以很想定义一个结构体,像VC一样直接从文件中读出来,省得用流一个个解析很是麻烦。

C#实现过滤HTML代码的函数

用C#写了一段正则表达式,作用是删除Page里面Code中的HTML标签,这在做采集信息,消除其中的HTML时,很有用处。

C#中的@符号的使用及注意事项

字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。

C#轻松实现对文件的操作

和Java一样,C#提供的类库能够轻松实现对文件的操作。下面就给出代码示例,大家可以参考一下。

在Visual C#中定义和使用自己的特性

复杂的,面向组件的业务开发,期待现代的软件开发工程师们具备更多的弹性设计,而不是过去的方法设计。微软的.NET框架通过众所周知的声明式编程,广泛的使用特性来附加额外的功能。

理解C# 3.0新特性之Extension方法浅议

在C# 3.0中,引入了一些列新的特性,比如:Implicitly typed local variable, Extension method,Lambda expression, Object initializer, Anonymous type, Implicitly typed array, Query expression, Expression tree。

Visual C# 2005中使用正则表达式

正则表达式(regular expression)是用来快速、高效地处理文本数据的工具。被处理的文本可以小到一个电子邮件地址,也可以大到一个多行文本输入框中的文本数据。

LINQ的演变及其对C#设计的影响

简单地说,LINQ是支持以类型安全方式查询数据的一系列语言扩展;它将在代号为“Orcas”的下一个版本Visual Studio中发布。

C# 3.0新特性系列:隐含类型var

在C#3.0中增加了一个变量声明var,这个声明和JavaScript的var类似,但也有不同。

C#的6种常用集合类大比拼

数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。

开发应用时如何利用C#自定义属性

本文可以从技术文章下载出获得,其中包含了一个使用定制属性的Visual Studio项目示例文件。

用C#的Raw Socket实现网络封包监视

谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。

Visual C# 2005中如何产生与比较哈希值

借助于System.Security.Cryptography命名空间的密码资源,将非常容易产生与比较哈希值。因为所有的哈希函数都接收类型为 Byte() 的输入,因此可能需要将初始数据转换成一个字节数组才能够为它产生哈希值。

Visual C# 2005中如何以程控方式启动默认的浏览器

图 14-6所示是程序范例CH14_DemoForm006.cs的执行画面。我们发现,您只要单击窗体上的按钮,便会启动默认的浏览器并连接至指定的网址。

C#中当用户尝试删除数据行时如何显示确认对话框

做法非常简单,当用户于DataGridView控件中选取一笔数据行并按下Delete键时,就会引发UserDeletingRow事件。

C#中将DataSet的内容写成XML时如何格式化字段数据

许多读者经常询问一个问题,那就是在将DataSet的内容写成XML时,如何格式化字段数据。最常见的需求,就是希望日期时间值与数值数据能够以所需的格式呈现于XML中。欲达此目的,可以采用下列两种作法: