
C#
文章平均质量分 76
jiangxinyu
这个作者很懒,什么都没留下…
展开
-
C#的四种排序算法
【导读】本文介绍了C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序 冒泡排序using System;namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; whil转载 2006-12-30 09:20:00 · 936 阅读 · 0 评论 -
C#的四个基本技巧
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: private void LoadList (object [] items, ListBox l) { for (int i = 0; i l.It转载 2007-01-11 09:22:00 · 757 阅读 · 0 评论 -
Visual C#常用函数和方法集汇总
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4转载 2007-01-11 10:37:00 · 726 阅读 · 0 评论 -
C# 打开文本文件,剪切文本,复制文本,粘贴文本方法
private void menuItem2_Click(object sender, System.EventArgs e) {//打开文本文件 this.openFileDialog1.ShowDialog(); string StrFileName=this.openFileDialog1.FileName;转载 2007-01-11 10:48:00 · 2445 阅读 · 1 评论 -
C#操作Word文档(Office 2007)
首先引入类库,Microsoft.Office.Interop.Word,然后进行编程。代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text转载 2007-01-12 09:27:00 · 857 阅读 · 0 评论 -
把.NET程序部署到没有安装.NET Framwork的机器上
摘要 本文讨论了如何使用Windows Installer技术发布.NET程序,以及如何使用native代码判断目标机器上是否安装有.NET Framework; 如果没有,将自动安装.NET Framework然后安装作者自己的.NET程序。 -----------------------------------------------------------------------------转载 2007-01-17 09:48:00 · 959 阅读 · 0 评论 -
分享C#动态生成文字图片解决方案
分享C#动态生成文字图片解决方案 来源: 作者: 日期:2006-10-13 11:58:59 次数: 2转载 2007-04-06 14:23:00 · 1447 阅读 · 0 评论 -
HTML技巧100例
1. 链接控制 返回前页:使用OnClick="history.go(-1)",如 返回主页:使用OnClick=top.location.href="../chinamail.html",如 2. 链接提示 在链接语句中增加 OnMouseOv转载 2007-04-10 15:51:00 · 2859 阅读 · 0 评论 -
用ASP.NET上传大文件
用ASP.NET上传大文件 我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server转载 2007-04-13 09:34:00 · 1239 阅读 · 0 评论 -
ASP.NET系统用户权限设计与实现1
ASP.NET系统用户权限设计与实现12007-04-06 11:22 电子商务系统对安全问题有较高的要求,传统的访问控制方法DAC(Discretionary Access Control,自主访问控制模型)、MAC(Mandatory Access Control,强制访问控制模型)难以满足复杂的企业转载 2007-04-13 09:37:00 · 1156 阅读 · 0 评论 -
在ASP.NET中上传图片并生成缩略图
以下是引用片段:private void btnUploadPicture_Click(object sender, System.EventArgs e) { //检查上传文件的格式是否有效 if(this.UploadFile.PostedFile.ContentType.ToLower().IndexOf("image") { Response.Write("上传图转载 2007-04-13 09:50:00 · 742 阅读 · 0 评论 -
.net2.0邮件发送代码
System.Net.Mail.SmtpClient client = new SmtpClient(SmtpServer);client.UseDefaultCredentials = false;client.Credentials = new System.Net.NetworkCredential(UID, PWD);client.DeliveryMethod = SmtpDeliv转载 2007-04-13 09:55:00 · 762 阅读 · 0 评论 -
ASP.Net实现将Word转换PDF格式
前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实站教程 需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际测试,如果该篇WORD文档有100多页的话, 转换需要20分钟左右的时间(环境:CPU是奔腾M 1.6G,512M内存),整个CPU的占用率近乎95%~100%,此结果告诉客户以后,客户提议:到客户下班后,自动转换PDF,转载 2007-04-13 09:58:00 · 1097 阅读 · 0 评论 -
ASP.net 验证码(C#)
public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeImage(GenerateCheckCode()); } #region web 窗体设计器生成的转载 2007-04-13 10:09:00 · 687 阅读 · 0 评论 -
ASP.NET 2.0打造购物车和支付系统之二
在本篇中,我们将经由一个简单的网上商店演示程序来探讨GridView,并开始分析一种生成GridView的DataSource的方法,然后继续使用该数据来创建一个完全功能的购物接口。注意,在这个演示程序中的DataSource是可以自由创建的。 一、 简介 在第一篇中,我们讨论了什么是GridView以及如何使用它,包括实际数据如何绑定到其上。在本文中,我们将更密切地分析这些数据的来源以及如何转载 2007-04-13 10:03:00 · 1011 阅读 · 0 评论 -
ASP.NET 2.0打造购物车和支付系统之一
摘要 在本系列文章中,我们基于ASP.NET 2.0构建了一个简化的在线购物车和PayPal系统;并通过这个示例,对ASP.NET 2.0中新引入的GridView控件作了深入研究。 到目前为止,我几乎在每一个我参加过的商业C#.net工程中使用了DataGrid控件;因此,当我第一次听到有关于GridView是如何提高工作效率时,我飞快地试用了它。DataGrid和GridView都是ASP转载 2007-04-13 10:07:00 · 984 阅读 · 0 评论 -
c#.net多线程编程教学——线程同步
c#.net多线程编程教学——线程同步2007年04月12日 星期四 下午 09:30 c#.net多线程编程教学(3):线程同步转载 2007-04-20 10:44:00 · 924 阅读 · 0 评论 -
C#实现通过程序自动抓取远程Web网页信息(转载)
C#实现通过程序自动抓取远程Web网页信息(转载)2007年04月05日 星期四 下午 09:00转载 2007-04-20 10:52:00 · 1213 阅读 · 0 评论 -
使用C#开发Socket通讯
使用C#开发Socket通讯2007年03月24日 星期六 下午 06:45 下面的示例显示如何使用 Socket 类向 HTTP 服务器发送数据和接收响应。 [C#] public string DoSocketGet(string serv转载 2007-04-20 10:54:00 · 868 阅读 · 0 评论 -
用C#编写获取远程IP,MAC的方法
用C#编写获取远程IP,MAC的方法2007年03月24日 星期六 下午 06:44 如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下: [DllImport("Iphlpapi.dll")] private static转载 2007-04-20 10:55:00 · 959 阅读 · 0 评论 -
C#中多线程问题
.NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。 即使你没有编写多线程应用程序的经验,也可能听说过“启动线程”“杀死线程”这些词,其转载 2007-04-20 10:56:00 · 831 阅读 · 0 评论 -
通用分页SQL(不要存储过程)(C#实现)(
基类/// /// 执行SQL查询,返回分页记录集/// /// SQL语句/// 开始行,1开始/// 最大返回行数/// 主键列。用于not in分页/// public virtual DataSet Query(String sql, Int32 startRowIndex, Int32 maximumRows, String keyColumn){// 从第一行开始,不需要分页if (s转载 2007-04-18 15:32:00 · 1536 阅读 · 0 评论 -
初识C#线程
初识C#线程2007年04月12日 星期四 下午 09:59 使用多线程技术能有效地帮助你实现应用程序的更高性能和更优良的可伸缩性。但在真正运用这项技术的时候务必小心。本文是对线程技术所牵扯的工具和技术问题系列文章的开篇。我首先对线程概念进行介绍,然后总结一些常用的构造,最后介绍它们的用法。线程的两转载 2007-04-20 10:51:00 · 860 阅读 · 0 评论 -
大量 C# 视频教程
大量 C# 视频教程 作者:辉 教程来源:本站原创 点击数: 27362 更新时间:2006-3-11 [ 新浪ViVi ] [转载 2007-08-02 09:25:00 · 1630 阅读 · 0 评论 -
C#下用P2P技术实现点对点聊天实例
P2P技术简介 P2P,英文Peer-to-Peer的缩写,中译为对等互联或点对点技术。P2P技术可以让用户可以直接连接到其他用户的计算机,进行文件共享与交换,同时P2P在深度搜索、分布计算、协同工作等方面也大有用途。 简单地说,P2P就是一种用于不同PC用户之间,不经过中继设备直接交换数据或服务的技术,它允许Internet用户直接使用对方的文件。每个人可以直接连接到其他用户的计算转载 2007-05-10 09:47:00 · 6632 阅读 · 1 评论 -
利用Visual C#打造一个平滑的进度条
利用Visual C#打造一个平滑的进度条 本文描述了如何建立一个简单的、自定义的用户控件——一个平滑的进度条。 在早先的进度条控件版本中,例如在 Microsoft Windows Common Controls ActiveX 控件中提供的版本,您可以看到进度条有两种不同的视图。您可以通过设定 Scrolling 属性来设定 Standard 视图或是 Smooth转载 2007-05-16 14:40:00 · 797 阅读 · 0 评论 -
C#Socket编程与线程基础
Socket编程: Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Intern转载 2007-05-14 15:01:00 · 1037 阅读 · 1 评论 -
用VisualC#实现局域网点对点通讯
作者:马金虎 日期:2003-9-28出处:P2P中国(PPcn.net) 点对点即Peer-To-Peer,通常简写为P2P。所谓网络中的点对点,其实可以看成是一种对等的网络模型。P2P其实是实现网络上不同计算机之间,不经过中继设备直接交转载 2007-05-14 11:10:00 · 1038 阅读 · 0 评论 -
网络编程C#篇(二):Socket简单实例
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://songchao.blog.51cto.com/133022/37993转载 2007-08-17 11:02:00 · 1007 阅读 · 0 评论 -
C#模仿QQ截图功能
C#模仿QQ截图功能 前阵子改了段C#截图功能的代码,现贴上来希望对大家有用主文件CaptureScreenForm.csusing System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using转载 2007-05-16 14:21:00 · 1903 阅读 · 0 评论 -
C#连接Acess数据库
public void ConnectDataBase(string strDbPath,string strDbPassWord){try{this.connectionString = "Provider = Microsoft.Jet.OLEDB.4.0;User ID = admin;Data Source=";this.connectionString += strDbPath + ";转载 2007-08-20 09:06:00 · 1607 阅读 · 1 评论 -
详解 Visual C# 数据库编程
关于数据库编程,微软提供了一个统一的数据对象访问模型,在Visual Studio6.0中称为ADO,在.NET中则统一为ADO.NET,掌握ADO.NET就等于掌握了数据库编程的核心。 针对数据库编程始终是程序设计语言的一个重要方面的内容,也是一个难点。数据库编程的内容十分丰富,但最为基本编程的也就是那么几点,譬如:连接数据库、得到需要的数据和针对数据记录的浏览、删除、修改、插入等操作。其转载 2007-08-20 09:11:00 · 800 阅读 · 0 评论 -
正确理解C#中的ref关键字
最近有人问到 ref 关键字的正确用法,下面我们来举例说明。其实要更好的理解 ref 关键字,结合 C++ 代码更加容易一些。另外在开始我们的例子之前,需要提前说明几点: C# 中的数据有两种类型:引用类型(reference types)和值类型(value types)。 简单类型(包括int, long, double等)和结构(structs)都是值类型,而其他的类都是引用类型。 简转载 2007-09-18 14:14:00 · 775 阅读 · 0 评论 -
蛙蛙推荐:类中的静态成员和非静态成员(C#版)
//蛙蛙推荐:类中的静态成员和非静态成员(C#版)//下面我写一个例子来演示静态成员和非静态成员的区别//类的成员要么是静态的,要么是动态的,如果将类的某个成员声明为static,则该成员是静态成员。//类的静态成员是属于类所有,不必产生类的实例就可以访问它,就是只用类名就可以访问//静态成员为类的所有实例所共享,无论这个类创建了多少个实例,一个静态成员在内存中只占有一块区域.//类的非静态成员属转载 2007-09-19 10:00:00 · 963 阅读 · 0 评论 -
C#箴言:用静态构造函数初始化静态成员
编写程序的时候难免要使用到静态成员,由于静态成员的访问是脱离类型对象的,所以使用非静态构造函数,私有方法或者一些其他方法都是不合理的。.Net提供了成员初始化语句和静态构造函数来初始化静态成员。 根据上一个单元,我们可以知道静态成员的初始化语句会早于静态构造函数执行,其次还知道成员初始化语句的好处和一些限制。这里要提的一点就是,静态构造函数和实例构造函数之间的区别,因为静态构造函数是由CLR转载 2007-09-19 10:36:00 · 1219 阅读 · 0 评论 -
名字空间与接口
上一期讲了C#的数据类型(值类型﹑引用类型)和语句﹐本期我们讲名字空间与接口1名字空间c#程序是使用名字空间组织的﹐既以做内部组织形式﹐也可以用做外部组织形式﹐从而使程序中的变量方法供其它序调用。 1.1编译单元 编译单元就是一个源文件的全部结构 1.2字空间的声明 名字空间隐式的指定为public﹐不能转载 2007-09-19 10:48:00 · 1258 阅读 · 0 评论 -
c# ref 和 out 差异
2007-04-20 20:39 使用 ref 和 out 传递数组 1、与所有的 out 参数一样,在使用数组类型的 out 参数前必须先为其赋值,即必须由接受方为其赋值。例如:转载 2007-09-18 14:13:00 · 944 阅读 · 0 评论 -
C#中如何得到主机名与IP地址
/* * Copyright (c) 2006,四川师范大学 * All rights reserved. * 文件名称:GetIpAndName * 文件标识:见配置管理计划书 * 文件摘要:得到本地主机的名字与IP */ using System; using System.Net; /* * 当前版本:1.0 * 软件作者:安转载 2007-09-19 09:23:00 · 1073 阅读 · 0 评论 -
MD5算法之C#程序 MD5算法描述
当我要写一个MD5算法的程序时,发现中英文的语言描述都有一些不确切的地方,某些个细节 讲得不清楚,或者说很费解。最后不得不拿出C语言的源程序来调试,这对于理解算法是很不 利的。于是就总结了一下我摸索到的一些要点。 1.来历 MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for compu转载 2007-09-19 09:37:00 · 1143 阅读 · 1 评论 -
Visual C#的SQL Server编程
Visual Studio.NET的中文Beta 2版本推出已有一段时日了,相比早期的Beta 1版本,新版本各方面都有很大的变化,其中包括SQL Server编程方面,在中文Beta 2中,数据库的存取普遍改用了OLE DB的方式。由于数据库编程是企业级应用开发的核心,本文将举例阐述中文Bete 2版本中的SQL Server编程方法。 初始设置 首先,我们需在应用系统中安装SQL转载 2007-09-19 09:39:00 · 1010 阅读 · 0 评论