摘要:
一、引言 在编写Windows form时,如果直接在UI线程要运行一个费时方法的话(如从数据库查询大量数据时),会引起程序“假死”,从而导致用户不满。这个时候就需要通过多线程技术来解决,提高界面交互性能,方便用户使用。 一般通过三种方式解决: 1.通过System.Threading.Thread类,创建新的线程,Thread.Start运行费时方法。 2.通过Sy... 阅读全文
摘要:
问题描述:首先有一个treeview控件,它的treenode节点分为两类,feed和category,一个feed节点对应着一个xml文件,一些相同种类的feed放在一个category下(相当于feed型节点的父节点),即一个category节点对应几个xml文件(当然了,category是可以嵌套的)。当用户点击一个treenode时,将由一个web控件来显示treenode对应的xml文件... 阅读全文
摘要:
+,+=,--,-=等运算符就不说了。 1.组合委托Combine静态方法 public static Delegate Combine(Delegate[]) public static Delegate Combine(Delegate,Delegate) 不同的继承,注意显式转换。 2.Remove方法 public static Delegate Remove(Delegate sou... 阅读全文
摘要:
本文描述如何使用CLR中的StringWriter,XmlSerializer将对象, 对象集合序列化为Xml格式的字符串, 同时描述如何进行反序列化. C#版本: C# 3.0 开发环境: VS 2008 主要方法: 复制 保存using System; using System.Collections.Generic; using System.Linq; using Syste... 阅读全文
摘要:
以前做单元测试的时候一直都用Nunit,看着那些绿灯一个接一个的亮起来的感觉特别踏实,后来再照着大大们的提示,装上了TestDriven.NET,把它集成到IDE中来,用起来更方便了,但是日常工作繁重,能不能自动生成测试代码呢(虽然Nunit也有NUnitPartner之类,但总觉得不太好用),懒人的我开始把目光投到VSTS自带的测试框架上去,用后深感方便啊. 只要在需要进行单元测试的代码上右... 阅读全文
摘要:
using System; using System.IO; using System.Data; using System.Data.OleDb; using System.Collections; namespace LiFengguo.ExcelManage { /**//// /// ExcelManage 的摘要说明。 /// public clas... 阅读全文
摘要:
[SQL SERVER] 跨服务器查询 方法一: 用OPENDATASOURCE 下面是个跨SQLServer查询的示例 Select TableA.*,TableB.* From OPENDATASOURCE( 'SQLOLEDB', 'Data Source=ServerA;User ID=UserID;Password=Password' ... 阅读全文
摘要:
介绍 枚举是一个指定的常数,其基础类型可以是除 Char 外的任何整型。 如果没有显式声明基础类型,则使用 Int32。 编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 定义 默认基数从O开始,也可指定数值。 enum Days { Saturday=1, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday }; enum ... 阅读全文
摘要:
动态调用 WebService(精) 多数时候我们通过 "添加 Web 引用" 创建客户端代理类的方式调用WebService,但在某些情况下我们可能需要在程序运行期间动态调用一个未知的服务。在 .NET Framework 的 System.Web.Services.Description 命名空间中有我们需要的东西。 具体步骤: 1. 从目标 URL 下载 WSDL 数据。 2. 使用 ... 阅读全文