摘要:
内容不写了,代码上都做了写注释。 1 /**//// 2 /// 比较两个数据表,并返回比较结果表 3 /// 比较条件: 4 /// 1.两个表结构相同; 5 /// 2.两个表排序都是按主键顺序排序; 6 /// 3.两个表都不为空; 7 /// 8 /// 新数据 9 /// 旧数据10 /// 表主键名称11 /// 状态列名称12 /// 不相同时状态值13 /// 结果数据表 14 public static DataTable CompareData(15 this DataTable newTable, 16 DataTable oldTable,17 string par.. 阅读全文
摘要:
用过VB.NET的人应该只要MY有多强大了吧,是不是很想在C#中也能调用呢?当然是可以的,.net作为微软的跨语言的平台,必须是能实现的,不然微软就自己打自己嘴巴了~回到正题上:1.在程序中加上Microsoft.VisualBasic引用;2.添加如下命名空间using Microsoft.VisualBasic.ApplicationServices;using Microsoft.VisualBasic.CompilerServices;using Microsoft.VisualBasic.Devices;using Microsoft.VisualBasic.FileIO;using 阅读全文
摘要:
最近在写程序时遇到ref,out 参数问题。回头有自习看了看MSDN,才有巩固了基础。我把我的测试程序贴出来,大家分享一下。 ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。传递到 ref 参数的参数必须最先初始化。这与 out 不同,后者的参数在传递之前不需要显式初始化。这是out与ref的却别所在。 有点像,c++中的函数传递引用,和传递值。比较经典的程序是交换两个数。这里不在贴出代码。using System;using System.Collect 阅读全文
摘要:
处理XML文档是我们经常需要进行的一项工作,尤其是在进行网络服务相关编程时,比如更新RSS等。在.NET 3.5中引入了Linq To XML,使得XML文档的读写已经大大简化,而.NET 4.0中最新的dynamic特性,则将简化发挥到了极致。以处理白云黄鹤的“十大”为例,数据源地址为http://www.byhh.net/posttop10.xml,其当前内容为(为使结果显示清晰,去掉了其中的链接地址字段): WorldSoccer 大家支持哪队? HUSTStudent... 阅读全文
摘要:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Security.Cryptography;namespaceMyRSA{publicclassMyRSA{privatestaticstringpublicKey="6CdsXgYOyya/yQHTO96dB3gEurM2UQDDVGrZoe6RcAVTxAqDDf5LwPycZwtNOx3Cfy44/D5Mj86koPew5soFIz9sxPAHRF5hcqJoG+q+UfUYTHYCsMH2cnqGV 阅读全文
摘要:
将HKEY_LOCAL_MACHINE\SOFTWARE\DeveloperExpress\CodeRushforVS\9.1中的HideMenu设置为0。若HideMenu不存在就创建个DWORD的项即可。注释:我的版本是9.2,同样适用。 阅读全文
摘要:
托管代码 (managed code):由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。非托管代码(Unmanaged Code):在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务;它与托管代码不同,后者从公共语言运行库中获得这些服务。 Unsafe的代码介于这两者之间,它也是在CLR的环境中执行,但是我们可以直接操作内存。只要我们的代码包含下面三个指针操作符之一就需要使 阅读全文
摘要:
今天在做项目时,通过流导出数据到Excel却不显示网格线,真是郁闷。上网查了好久才得一良方(注意标签中的代码):Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->DataTablethisTable=DBHelper.GetDataTable("select*fromtable");stringsheetName="sheetName";stringfileName="fileName" 阅读全文
摘要:
装箱(boxing)和拆箱(unboxing)是.NET提出得新概念!.NET的所有类型都是由基类System.Object继承过来的,包括最常用的基础类型:int, byte, short,bool等等,就是说所有的事物都是对象。如果申明这些类型得时候都在堆(HEAP)中分配内存,会造成极低的效率.NET如何解决这个问题得了?正是通过将类型分成值型(value)和引用型(regerencetype),C#中定义的值类型包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举(enu 阅读全文
摘要:
/// /// 获取等比例缩放图片的方法 /// /// 待缩放图片路径 /// 缩放图片保存路径 /// 缩放图片保存的格式 /// 要保持的宽度或高度 /// 如果为true则保持宽度为scaling,否则保持高度为scaling /// public bool GetThumbnail(string imgPath, string savePath, ImageFormat format, int scaling, bool keepWidthOrHeight) { try { using (Bitmap myBitmap = new Bitmap(imgPath)) { int ... 阅读全文