
.Net Study
文章平均质量分 69
dahuangcuc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
防止对 Visual Basic .NET 或 C# 代码进行反相工程
//from MSDN 摘要 .NET 体系结构的优势之一在于,利用该体系结构构建的程序集包含很多有用的信息,使用中间语言反汇编程序 ILDASM 即可恢复这些信息。但是这样会带来另一个问题,就是可以访问原创 2006-02-04 17:02:00 · 505 阅读 · 0 评论 -
一个小小的消息发布程序
原创 2006-02-08 22:28:00 · 697 阅读 · 1 评论 -
简易的用于Rss Reader的Rss feed分析类
主要是用到了XmlTextReader,现在只是一个最基本的结构……很多东西以后添加完善。最后自己做一个RSS Reader~使用方法:Feed feed1=new Feed("rss.xml");feed1.Parse();for(int i=0;i Console.WriteLine(feed1[i].Title);using System;using System原创 2006-02-10 17:43:00 · 666 阅读 · 0 评论 -
泛型+迭代器
using System;using System.Collections.Generic;using System.Text;namespace G{ class GernericArray : IEnumerable { private ArrayList array; public GernericArray() {原创 2006-02-07 22:51:00 · 687 阅读 · 0 评论 -
做了几个小时,完善了一下我的RSS Reader,附带部分源代码
现在比较像样子了,还有一个收藏夹的功能要做就更像样子了~然后扩展一下Feed类,让它支持更多种类的RSS格式. using System;using System.Collections.Generic;using System.Collections;using System.Text;using System.IO;using System.Xml;using System.Net;u原创 2006-02-10 23:12:00 · 764 阅读 · 0 评论 -
.NET古典版FAQ
.net还未发布之前的介绍.net的FAQ,里面有些东西和现实有些出入,放这里参考参考(红色的字是我自己的注释)1. 简介 1.1 什么是 .NET? 1.2 .NET 只是 Windows DNA 的一个新名字吗? 1.3 .NET 只适用于建立 Web 网站吗? 1.4 .NET 是在什么时候宣布的? 1.5 .NET 将在何时发布? 1.6 如何开发 .NET 应用程序 1.7 可以从哪原创 2006-02-18 14:17:00 · 655 阅读 · 0 评论 -
d-RSS-Reader基本开发完毕
完成了收藏夹功能~也就是最具实用性的功能~用此软件看新闻和blog很爽啊...d-RSS阅读器!乃掌握国内大事,了解国外动向...以最快速度浏览blog的好软件~~偶准备在正式版发布后打入美国市场,在nasdaq上市...大家以后多多支持啊哈哈哈...软件使用VS2005开发.安装需要.net framework2.0...期待xp的sp3自带它...当然windows v原创 2006-02-12 13:47:00 · 644 阅读 · 0 评论 -
利用C#实现标准的 Dispose模式
本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。 我们已经知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.NET框架组件都使用一个标准的模式来处理非内存资源。使用你建立的类型的用户也希望你遵循这个标准的模式。标准的处理模式的思想是这样的:当客户端记得的时候使用I转载 2006-03-20 13:01:00 · 871 阅读 · 0 评论 -
用AjaxPro和ASP.NET结合实现无刷新AJAX效果
这个实例我用到了AjaxPro.2.dll和ASP.NET 2.0,其中AjaxPro.2.dll可以到http://groups.google.com/group/ajaxpro/下载这里举例使用AjaxPro获取服务器时间:aspx.cs里的代码: protected void Page_Load(object sender, EventArgs e) {原创 2006-03-23 14:38:00 · 1319 阅读 · 0 评论 -
六种快速修理C# Bug的方法
下面这些技巧将帮你在程序投入使用前更快地发现并解决这些问题。最终,这些技巧会帮你诊断任何的确在使用中出现的问题。 .NET Framework中包含许多工具可以用来更快、更容易地编写正确的程序。但我们得面临这样的情况:出现bugs。不管程序多么简单,程序员都可能出错。根据我的经验,大多数程序的bugs出现在程序员之间的接口:当一个程序员编写的代码被另一个程序员调用时。不知何故,调用者破坏了代码编写转载 2006-03-20 13:12:00 · 720 阅读 · 0 评论 -
做了一个xml通讯录
以前对Flash很迷恋的时候用Flex的mxml编程做过一个通讯录,现在用C#也写了一个,不过这个跟Flex做的最大的升级的地方就是能添加记录...而Flex如果要实现对硬盘的写操作还需用中介的方式,如ASP...原创 2006-02-17 21:12:00 · 1366 阅读 · 2 评论 -
C#中利用正则表达式实现字符串搜索
摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。 关键字:正则表达式、元字符、字符串、匹配 1、正则表达式简介 正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;转载 2006-03-25 11:58:00 · 1791 阅读 · 0 评论 -
C# Finalize与析构器的问题
看了"C#中Finalize方法的问题"对于文中第一个问题我可以理解,因为C#中的析构器,如~MyClass(){ //do sth. here}会被编译成protected override void Finalize(){ //do sth. here base.Finalize();} 但对于第二个问题,可以隐约理解一点...感觉这是C原创 2006-02-05 14:08:00 · 1249 阅读 · 0 评论 -
C# 2.0 新迭代器分析
//by DaH, Feb 1,2006C# 2.0引入了很多方便程序员的新功能,其中迭代器是一个.Net Reflector真是个好东西,为了分析新的迭代器,我用到了它来反编译程序以了解.NET内部的迭代机制.源程序很简单,用到了的新的迭代器的一种新用法,还有其他几种用法,但是此文只分析迭代器,所以其他的就不举例了.另外程序中用到了泛型(Generic),这也是C#2.0的特性,原创 2006-02-04 17:09:00 · 866 阅读 · 0 评论 -
C# 2.0 局部类型,空属类型,静态类
//from Microsoft 局部类型局部类型的引入 没有局部类型的时候(C# 1.0) class App{ public void Foo(){...} ... public void原创 2006-02-04 17:07:00 · 512 阅读 · 0 评论 -
C#中的非安全编程
介绍 这是C/C++程序迷们经常谈论的一个话题,同时也是一个复杂的、难以理解的话题-指针!每次谈到C#,大多数我遇到的人都持这样的观点-C#中没有指针的概念。而实际上,它已经被废除了,取而代之的是C#中的非安全编程-如何在程序中使用指针。不同于其字面原创 2006-02-04 17:09:00 · 583 阅读 · 0 评论 -
运算符重载总结
//from MSDN 运算符 可重载性 +, -, !, ~, ++, --, true, false 可以重载这些一元运算符。 +, -, *,原创 2006-02-05 23:59:00 · 688 阅读 · 0 评论 -
C#递归方法复制文件夹
此实例演示了用递归的方法复制指定文件夹下所有文件(包括子文件夹)到指定位置using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;usin转载 2006-03-18 11:47:00 · 1650 阅读 · 0 评论 -
使用C#进行点对点通讯和文件传输
最近一个项目要用到点对点文件传输,俺就到处找资料写程序,最后终于完成了,为了让别人少走些弯路,俺决定将俺程序中最重要的部分贡献出来,希望对大家有所帮助。 俺的程序分三部分,包括发送部分、接受部分和一个两者共享的通讯基类,这个基类才是俺心血的结晶:) 一、通讯基类 using System; using System.Net.S转载 2006-03-18 11:49:00 · 1356 阅读 · 0 评论 -
写了一个简单的语法着色类
主要功能是把c#的文本代码转换成有颜色的html代码实在是很笨一个类,只有两种着色模式(把关键字变蓝,把字符串变褐",但还能用...反正挺简单,把源代码也发出来,下面的源代码就是用这个类着色过的using System; using System.Text; using System.Text.RegularExpressions; namespace d_BlogCodeHelper {原创 2006-02-14 20:16:00 · 673 阅读 · 0 评论 -
.NET设计模式之工厂方法模式
//from yesky 1.引言 工厂方法是粒度很小的设计模式,因为模式的表现只是一个抽象的方法。工厂方法经常用于创建与某个类相关的类的实例,.NET中的数据库连接对象就是产生数据命令对象的工厂,其中的CreateCommand方法就是工厂方法,其结构如图所示。原创 2006-02-04 17:03:00 · 1100 阅读 · 0 评论 -
多线程编程.死锁
//from 阿山NET的专栏多线程编程(4)——死锁 // DeadLockSample.cs// 分析一下为什么会发生死锁?using System;using System.Threading;public class Test{ static readonly object firstLock = new object(); static r原创 2006-02-04 17:05:00 · 723 阅读 · 0 评论 -
C# 2.0 泛型
//from Microsoft C#泛型演示 class Stack{ private T[] store; private int size public Stack() { store = new T[10原创 2006-02-04 17:06:00 · 623 阅读 · 0 评论 -
C# 2.0 匿名方法,迭代器
//from Microsoft 匿名方法的由来 没有匿名方法的时候(C# 1.0) addButton.Click += new EventHandler(AddClick);原创 2006-02-04 17:07:00 · 464 阅读 · 0 评论 -
C# 2.0 Other & Futrue
//from Microsoft 属性访问器保护级别的变化 C# 2.0 允许我们对一个属性的get和set访问器使用不同的访问级别修饰符: class Customer{ private strin原创 2006-02-04 17:08:00 · 472 阅读 · 0 评论 -
.NET下正则表达式应用的四个示例
1.确认有效电子邮件格式 下面的代码示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式。如果字符串包含一个有效的电子邮件地址,则 IsValidEmail 方法返回 true,否则返回 false,但不采取其他任何操作。您可以使用 IsValidEmail,在应用程序将地址存储在数据库中或显示在 A转载 2006-03-25 11:59:00 · 812 阅读 · 0 评论