热点推荐:ASP.Net | ADO.Net | VB.Net | Web服务器 | Access | MSSQL | MySQL | Oracle | .Net控件 | Win 9x | Win 2000 | Win 2003 | DOS | Unix | 注册表 | 应用其它 | 安装调试 | 基本操作 | 使用技巧 | 系统优化 |故障处理 | 个性风格 | 病毒安全 | 专杀工具

您现在的位置: 中华IT技术网 >> .Net >> C#

C# | 一段比较经典的多线程学习代码

更新日期:2007-9-22 23:39:07 | 关键字:C#,.net | 编辑:1024k | 文章等级:★★★

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

C# | C#设计模式(学习笔记)

更新日期:2007-9-22 23:13:30 | 关键字:C#,.net | 编辑:1024k | 文章等级:★★★

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

C# | 对C#下函数,委托,事件的一点理解!

更新日期:2007-9-22 23:10:08 | 关键字:C#,.net | 编辑:1024k | 文章等级:★★★

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

C# | SQLDMO For C#

更新日期:2007-9-22 0:28:11 | 关键字:C#,.net | 编辑:1024k | 文章等级:★★★

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

C# | 使用System.Web.Mail发送Mail的错误解决方案

更新日期:2007-9-22 0:13:14 | 关键字:C#,.Net | 编辑:1024k | 文章等级:★★★

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

C# | 简单并发控制

更新日期:2007-9-20 21:41:06 | 关键字:C#,.Net | 编辑:1024k | 文章等级:★★★

        在程序中,有时候会遇到并发控制的问题。这种问题在C和C++的程序中经常出现,没想到在.NET中也会遇到这样的问题。处理简单的并发程序,.NET Framework在Application类中提供了静态方法lock和unlock。使用起来很简单。Application.Lock();{  &nb 返回 C# 栏目

C# | 制作缩略图

更新日期:2007-9-20 21:38:28 | 关键字:C#,.Net | 编辑:1024k | 文章等级:★★★

        所谓制作缩略图就是把一张尺寸很大的图成比例地缩小为一张尺寸较小的图。为了实现这个功能,可以使用.NET Framework提供的一个委托方法System.Drawing.Image.GetThumbnailImageAbort,从而使用Image.GetThumbnailImage生成缩略图。代码如下,非常简单易 返回 C# 栏目

C# | 调用API弹出打印机属性对话框

更新日期:2007-9-19 2:39:58 | 关键字:C#,.Net,开发语言 | 编辑:1024k | 文章等级:★★★

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

C# | 分享一个关于DataGrid的打印类

更新日期:2007-9-7 9:01:35 | 关键字:C#,.NET | 编辑:1024k | 文章等级:★★★

手中的活计需要打印,就到处找找。从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模板文件填充数据另存为一个文件

更新日期:2007-9-7 0:45:11 | 关键字:ASP.NET,.NET | 编辑:1024k | 文章等级:★★★

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

C# | 包含DataSet类的XML架构怎么不自动生成CS文件了(XSD和

更新日期:2007-8-1 13:21:42 | 关键字:C#,.Net | 编辑:1024k | 文章等级:★★★

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

C# | 危险字符过滤的类(最新完善版)

更新日期:2007-8-1 13:19:47 | 关键字:C#,.Net | 编辑:1024k | 文章等级:★★★

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

C# | 提取HTML代码中文字的C#函数

更新日期:2007-8-1 13:18:42 | 关键字:C#,.Net | 编辑:1024k | 文章等级:★★★

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

C# | 用C#实现将html文件转换为chm文件

更新日期:2007-8-1 13:16:47 | 关键字:C#,.Net | 编辑:1024k | 文章等级:★★★

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

C# | 比较两款c#的本地代码加密软件——Remotesoft Protect

更新日期:2007-4-19 1:33:12 | 关键字:C# | 编辑:1024k | 文章等级:★★★

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

C# | BackgroudWorker范例

更新日期:2007-4-17 23:15:44 | 关键字:C# | 编辑:1024k | 文章等级:★★★

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

C# | Delegate比较全面的例子

更新日期:2007-4-17 23:11:47 | 关键字:C# | 编辑:1024k | 文章等级:★★★

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

C# | 异步Socket

更新日期:2007-4-17 22:58:23 | 关键字:C# | 编辑:1024k | 文章等级:★★★

在网络通讯的编程中我们经常使用到Socket, 这种情况下我们往往需要长期的监听某个端口, 以获得相应的Socket, 然后再利用它进行相关操作. 但是这样的话, 主线程就会被阻塞.无法对其他时间做出相应. 其实在.Net的Socket类中提供了对异步操作的支持. 下面将介绍其基本原理, 以及利用它做的一个P2P的实现. 背景知识: 你需要了解有关Socket的基本知识, 以及Delegate的异 返回 C# 栏目

C# | .Net2.0 的新线程 ParameterizedThreadStart &Backgro

更新日期:2007-4-17 22:23:58 | 关键字:C# | 编辑:1024k | 文章等级:★★★

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

C# | 创建一个属于自己的开发类库

更新日期:2007-4-1 18:12:52 | 关键字:C# | 编辑:1024k | 文章等级:★★★

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

60 篇文章  首页 上一页 下一页 尾页 页次:1/3页  20篇文章/页 转到:

24小时热门

小编推荐

技术图文