C#
文章平均质量分 78
paulin
这个世界上,没有人能够使你倒下,如果你自己的信念还站立着的话。
展开
-
用c#中实现的,调用cmd来执行bcp的代码
用c#中实现,调用cmd来执行bcp的代码,大家共享!引用空间:using System;using System.Data;using System.Data.SqlClient;using System.Diagnostics;private void Page_Load(object sender, System.EventArgs e) { // 在此处原创 2008-02-22 12:59:00 · 2056 阅读 · 0 评论 -
.net代码编写规范
下面是根据FxCop整理的.NET代码编写规范,仅供参考。一、 Design(设计)1. Abstract types should not have constructors 抽象类不应该声明构造方法2. Assemblies should have valid strong names 程序集应该具有强名称3. Avoid empty interfaces 避免使用空的接口4. Avoid e转载 2008-04-08 09:51:00 · 813 阅读 · 0 评论 -
.net常用功能函数说明
1、装箱拆箱要判断原始类型是否是某个给定的原子类型,用is;如果要返回一个字符串,可以用object类的GetType方法。 2、注意ADO。NET中数据查询语句中的符号格式(c#实现) a.引号 在查询时,出现单引号时,应将之替换为两个单引号,即name=KLeey,我们在实际操作中,当数据查询语句中出现单引号时,可以使用String类的Replace方法进行替换转载 2008-03-31 10:19:00 · 1187 阅读 · 0 评论 -
用反射调用别人的.NET程序里的类和方法
如果想复用别人写的.net程序但手上只有一个编译过的EXE,那么方法之一是用Reflection(反射)。下面是一些例子,初次上手的人可以参考。 先假设我们要复用的第三方应用程序EXE是由下面的代码编译成的: using System; Namespace MyNamespace{ Public Class MyApp{ public MyNestedObjec原创 2008-03-18 13:41:00 · 512 阅读 · 0 评论 -
利用Visual C#打造一个平滑的进度条
在早先的进度条控件版本中,例如在 Microsoft Windows Common Controls ActiveX 控件中提供的版本,您可以看到进度条有两种不同的视图。您可以通过设定 Scrolling 属性来设定 Standard 视图或是 Smooth 视图。 Smooth 视图提供了一个区域来平滑的显示进度, Standard 试图则看上去是由一个一个方块来表示进度的。 在 Vi原创 2008-03-18 15:43:00 · 613 阅读 · 0 评论 -
解读C#中的规则表达式
多少年来,许多的编程语言和工具都包含对规则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和转载 2008-03-18 15:40:00 · 471 阅读 · 1 评论 -
数据加密算法以及.NET实现
目前企业面临的计算环境和过去有很大的变化,许多数据资源能够依靠网络来远程存取,而且越来越多的通讯依赖于公共网络公共网络(如 Internet),而这些环境并不保证实体间的安全通信,数据在传输过程可能被其它人读取或篡改。 加密将防止数据被查看或修改,并在原本不安全的信道上提供安全的通信信道,它达到以下目的: 保密性:防止用户的标识或数据被读取。 数据完整性:防止数据被更改。身原创 2008-03-18 13:36:00 · 800 阅读 · 0 评论 -
利用C#实现标准的Dispose模式
本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。 我们已经知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.NET框架组件都使用一个标准的模式来处理非内存资源。使用你建立的类型的用户也希望你遵循这个标准的模式。标准的处理模式的思想是这样的:当客户端记得的时候原创 2008-03-18 12:41:00 · 457 阅读 · 0 评论 -
用C#编写发手机中文短信息Windows服务
最近在电脑城上买了一根NOKIA3210的数据线,玩了几天改LOGO、改铃声后也将数据线扔在一边。直到前几天在Http://oxygensoftware.com上看到有发手机短信息的二次开发控件,才想起多日不用的数据线,而且最近在学C#,觉得用C#做个发短信息的程序也不错,经过多天的测试,终于实现用电脑+数据线+手机的模式,实现在单位的局域网平台上发送短信息了。 由于单位使用到发手机短信息的地转载 2008-03-18 16:27:00 · 626 阅读 · 0 评论 -
.NET中多线程的同步资源访问
在应用程序中使用多个线程的一个好处是每个线程都可以异步执行。对于 Windows 应用程序,耗时的任务可以在后台执行,而使应用程序窗口和控件保持响应。对于服务器应用程序,多线程处理提供了用不同线程处理每个传入请求的能力。否则,在完全满足前一个请求之前,将无法处理每个新请求。然而,线程的异步特性意味着必须协调对资源(如文件句柄、网络连接和内存)的访问。否则,两个或更多的线程可能在同一时间访问相同原创 2008-03-18 15:41:00 · 487 阅读 · 0 评论 -
C#导出到EXCEL
1.首先声明,这些方法也都是本人搜集的资料,然后为已所用,程序中不足之处,还请高手指点. 这些方法都没有关闭Excel进程。2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了。方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快using Access;Access.ApplicationClass oAccess= new A原创 2008-03-18 14:34:00 · 977 阅读 · 2 评论 -
怎样用C#实现完整文档打印功能
在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。打印操作通常包括以下四个功能1 打印设置 设置打印机的一些参数比如更改打印机驱动程序等2 页面设置 设置页面大小纸张类型等3 打印预览转载 2008-03-18 14:06:00 · 903 阅读 · 0 评论 -
C# 性能优化方面的总结
1 垃圾回收垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。1.1 避免不必要的对象创建由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。1.1.1 避免循环创建对象 ★如果对象并不会随每次循环而改变状态,那么在循环中反复创建对象将带来性能损耗。高效的做法是将对象提到原创 2008-03-18 10:56:00 · 1229 阅读 · 0 评论 -
c#中构建异常处理
异常是程序运行中发生的错误,异常处理是程序设计的一部分。在c#中异常处理是通过Exception基类进行的,可以创建自己的异常类,但这个类必须是继承自Exception基类。 异常将导致不完善或者不需要的结果,因此在程序设计中需要处理异常。异常也可以是象"IndexOutOfBounds"这样的错误,这个错误表示程序试图访问数组中部存在的元素;比如数组最大元素为100,当试图访问元素101时原创 2008-03-18 13:52:00 · 479 阅读 · 0 评论 -
调用cmd里的各种命令
public string myCmd(string myCommon){ Process process=new Process(); process.StartInfo.FileName="cmd.exe"; process.StartInfo.UseShellExecute=false;原创 2008-02-22 12:57:00 · 666 阅读 · 0 评论 -
23个.NET开源项目
Eric Nelson是微软技术的传道者,也是MSDN UK Flash的技术编辑,他编写了一个列表,列出23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。Eric尝试只包含一个测试框架和一个mock框架,即使有很多其它的项目同样入围。他列出了以下项目:[TEST] xUnit.n转载 2009-07-04 17:18:00 · 2439 阅读 · 0 评论