
C# | 一段比较经典的多线程学习代码
1、用到了多线程的同步问题。2、用到了多线程的顺序问题。如果有兴趣的请仔细阅读下面的代码。注意其中代码段的顺序,思考一下,这些代码的顺序能否互相调换,为什么?这应该对学习很有帮助的。为了演示,让所有的线程都Sleep了一段时间。using System.Net;using System;using System.IO;using System.Text;using System.Threading 返回 C# 栏目

C# | C#设计模式(学习笔记)
注意,这里讨论的设计模式都在C#中的。一个设计模式的目的代表了一个需求,而这个需求是C#语言提供的一般机制所无法满足的, 例如,C#语言对定义一个类所实现的接口提供了充分的支持,但是如果你希望改变一个类的接口来满足客户的需求,那么你就必须应用适配模式(Adapter),然而,C#语言的接口机制并没有提供适配器模式。本书《C#设计模式》把设计模式分为以下5类:接口型模式(Interfaces)职责型 返回 C# 栏目

C# | 对C#下函数,委托,事件的一点理解!
今天一来是有点空,二来是在博客上偶然看到有关于委托的文章,一时兴起,就自己也写一点心得与大家分享一下。先看一个例子:using System;namespace ConsoleApplication1{ class Class1 { [STAT 返回 C# 栏目

C# | SQLDMO For C#
很多时候,我需要在我的程序中得到SQL Server的详细信息。直到最近我还在使用API调用和假冒的ADO调用来获得我需要的信息。现在,我们有了SQLDMO(SQL Distributed Management Objects)。尽管没有被广泛的知晓和使用,SQLDMO提供了一个非常强大的功能集来用代码实现SQL Server所有能作的事。我举这个例子,是为了展示如何在你本地网络上取得SQL Se 返回 C# 栏目

C# | 使用System.Web.Mail发送Mail的错误解决方案
在ASP.NET 1.1上面发送Mail,使用的是System.Web.Mail命名空间,而使用的是STMP Server进行发送。代码非常简单,下面是一个SendMail函数,它接收一封邮件需要的各个要素,然后使用SmtpMail.Send方法发送邮件。 1 public static void Se 返回 C# 栏目

C# | 调用API弹出打印机属性对话框
.NET Framework封装了很多关于打印的对话框,比如说PrintDialog, PageSetupDialog. 但是有的时候我们还需要关心打印机属性对话框,那么就可以调用API来解决这个问题。有几个API函数与之相关PrinterPropertiesDocumentPropertiesOpenPrinterClosePrinter逐一介绍PrinterProperties显示打印机属性对 返回 C# 栏目

C# | 分享一个关于DataGrid的打印类
手中的活计需要打印,就到处找找。从google中找到的,挺不错的,大家共享~how can i print the data in DataGrid:using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Drawing.Printing;using Sy 返回 C# 栏目

C# | 打开一个Excel模板文件填充数据另存为一个文件
最近做的东西要求打开一个Excel文件模板后填充数据开始用OleDb连接该Excel文件更新老是出错误 “需要一个可更新的.....“http://expert.csdn.net/Expert/topic/2992/2992809.xml?temp=.4825403如果是access这个错误多半是权限引起的 可是我做的是winform 权限是admin啊未果后来用ODBC测试了几个字段 都成功了开 返回 C# 栏目

C# | 包含DataSet类的XML架构怎么不自动生成CS文件了(XSD和
问题描叙:1、我们在项目一中添加一个“DataSetOne.xsd”,注意是数据集类型的,然后建立一个如下的Schema,点“保存”,可以看到多出一个DataSetOne.cs类,这是IDE自动生成的图一:创建含DataSet类的Xml Schema图2:编辑Schema图3:Schema将自动生成DataSetOne.cs类2、然后你需要在另外一个项目中也使用这个DataSetOne.xsd , 返回 C# 栏目

C# | 危险字符过滤的类(最新完善版)
前两天在一个Blog中看到过滤危险字符的类(网址记不清楚了,如果原作者来信告知,本文将加上其链接),现将其完善一下:/*原作者:(请与我联系)*改进者:Johnsuna(阿山NET msn:a3news(AT)hotmail.com)*/using System;using System.IO;using System.Text;using System.Text.RegularExpressio 返回 C# 栏目

C# | 提取HTML代码中文字的C#函数
/// <summary> /// 去除HTML标记 /// </summary> /// <param name=strHtml>包括HTML的源码 </param> /// <returns>已经去除后的文字</returns> public sta 返回 C# 栏目

C# | 用C#实现将html文件转换为chm文件
这些天因为工作需要,要将一些html文件转换为chm文件,当然是需要和程序结合在一起。后来找到NDoc,里头有一段代码是相关的,于是开始分析代码,写完之后,总结:主要是利用微软的hhc.exe来编译html文件,程序需要将具体的数据写入hhp和hhc文件。主要代码如下: public void CompileProject() { Process he 返回 C# 栏目

C# | 比较两款c#的本地代码加密软件——Remotesoft Protect
上几篇文章对C#的加密技术作了详细探讨,其中主要研究了混淆器保护.NET程序的一般原理以及破解方法。显然IL语言本身的特点使得单纯在IL层面上做的保护十分苍白无力。于是另外一类软件保护的产品产生了——本地代码编译。Remotesoft Protector是国外某软件公司的加密产品,MaxtoCode则是国人Jason.NET的力作。这两款产品共有的特点都是,a)需要带一个本地编译的dll 返回 C# 栏目

C# | BackgroudWorker范例
在很多场合下, 你需要在主(UI)线程中运行一些比较耗时间的任务,比如以下的任务 l Image downloadsl Web service invocationsl& 返回 C# 栏目

C# | Delegate比较全面的例子
将Delegate理解为接口,只有一个方法的接口,这样最容易理解。这个方法只有声明,没有实现,实现在别的类。(实际上应该把它看作函数指针,不过接口更容易理解些。) 在你的类中有一个Delegate就相当于有一个接口。通过这个接口你可以调用一个方法,而这个方法在别的类定义,由别的类来干。 为了说的形象一点,举个例子: 学生考试完后成绩出来了,考的好了老师要表扬,考的不好了老师要批评。 返回 C# 栏目

C# | .Net2.0 的新线程 ParameterizedThreadStart &Backgro
如果你想为一个线程传入变量你怎么办? ThreadStart可不支持带参数的方法.所以你无法使用Thread来启动一个带参数的方法.. ThreadStart myThreadDelegate = new ThreadStart 返回 C# 栏目

C# | 创建一个属于自己的开发类库
作代码也有一点时间了,一直在不停的COPY和PASTE,能力涨的有限,深深的研究我也不太会,会用,能用好就行了,但总是做表面功夫,也得有点长进呀,今天没什么事,把平常用的一点代码,改写成一个类库,编译完成后,以后再做代码,直接引用进来,方便。高手不要笑我,低手学习一下吧!using System;using System.Web.UI;using System.Web.UI.WebControls 返回 C# 栏目
24小时热门
小编推荐

















