
.NET
文章平均质量分 73
不断学习的ITer
和同事和睦相处共同进步.....
展开
-
BackgroundWorker 类
BackgroundWorker 类允许您在单独的专用线程上运行操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。转载 2011-05-24 11:12:00 · 718 阅读 · 0 评论 -
使用LINQ来简化编程的7个技巧
Enumerable.RepeatEnumerable.Range转载 2011-05-30 12:24:00 · 922 阅读 · 0 评论 -
.Net4.0 任务(Task)
http://www.cnblogs.com/czllfy/archive/2011/04/15/2016733.html任务(Task)是一个管理并行工作单元的轻量级对象。它通过使用CLR的线程池来避免启动专用线程,可以更有效率的利用线程池。System.Threading.Tasks 命名空间下任务相关类一览:类作用Task管理工作单元T转载 2011-06-07 10:57:00 · 11771 阅读 · 0 评论 -
如何利用 SSL 调用 Web 服务
浏览全部“安全性指南”主题 Microsoft Corporation 目标 本模块用于: 将一个 ASP.NET Web 服务配置为要求对所有客户端通信使用 SSL。 配置客户端计算机以信任为 Web 服务器颁发 SSL 证书的证书颁发机构转载 2011-07-04 09:46:59 · 893 阅读 · 1 评论 -
c#采用https访问Web服务器的方法
1 基本编程方法:1 基本编程方法: using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Threading;using I转载 2011-07-04 12:22:19 · 4863 阅读 · 0 评论 -
C#中struct的内存对齐
http://xiaoou2002.blog.163.com/blog/static/21586669200992814954307/很少有人谈起struct的内存对齐问题, 就是在很多C#书中, 也很少提及. 但在实际应用中, 如果不注意内存对齐, struct比较大的话, 则转载 2011-07-15 15:33:04 · 5317 阅读 · 1 评论 -
c#高级编程第七版笔记
readonly,func.Lambda 表达式,linq,反射,thread,异步, IO,File,Direction原创 2011-07-15 11:40:31 · 1395 阅读 · 0 评论 -
C# 操作xml(新建,添加,修改,删除)
C# 操作xml(新建,添加,修改,删除)原创 2011-08-08 15:01:26 · 2043 阅读 · 0 评论 -
7.1.8 委托中的协变和抗变
7.1.8 协变和抗变委托调用的方法不需要与委托声明定义的类型相同。因此可能出现协变和抗变。1. 返回类型协变方法的返回类型可以派生于委托定义的类型。在下面的示例中,委托MyDelegate定义为返回DelegateReturn类型。赋予委托实例d1的方法返回DelegateR转载 2011-07-19 10:06:42 · 1233 阅读 · 0 评论 -
用C#写了一个新增用户就发送邮件和手机短信的SqlServer触发器
http://topic.youkuaiyun.com/u/20110816/00/332B6697-31F6-48DD-9F80-9B2479B7E1EA.html分享:用C#写了一个新增用户就发送邮件和手机短信的SqlServer触发器(附源码)欢迎大家批评指正//针转载 2011-08-18 14:54:30 · 1444 阅读 · 1 评论 -
asp.net 得到客户端IP地址
在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Req转载 2011-09-23 10:11:07 · 959 阅读 · 0 评论 -
支付宝集成
支付宝接口如何集成?即时到账签约接口如何集成?我的资源里有: asp.net的详细代码,大家可以去下载原创 2011-10-10 12:43:44 · 698 阅读 · 0 评论 -
asp.net 上传控件 模仿邮箱 模式
这个插件也不算是原创吧,毕竟基础代码是从网上下载来的,首先谢谢开始做这个控件的人。在这个基础上,我添加了一些功能,完善了下。说明:这个上传控件的前台是基于html 和javascript生成和处理的后台是 c# .效果图 通过点击 添加附件,就可以选择相应的文件并添加。现在的功能是指允许图片上传代码分析://var path="UserControls/"//原创 2011-10-20 12:25:51 · 1527 阅读 · 0 评论 -
WebApplication与Profile购物车
http://www.cnblogs.com/mldark/articles/1598294.htmlhttp://bbs.langsin.com/thread-55987-1-1.html在WebApplication中使用Profile做购物车功能。开发环境VS.NET 2008。一Web.config文件配置 二UserP转载 2011-10-25 16:46:21 · 1174 阅读 · 0 评论 -
c#的静态变量和静态函数
http://archive.cnblogs.com/a/2254692/静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量。static变量在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一C#静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值。静态函数的实现里不能使用非静态转载 2011-12-22 14:58:15 · 1688 阅读 · 0 评论 -
C# 引用类型作为函数参数时
http://www.cnblogs.com/OpenCoder/archive/2010/07/23/1783784.html在探讨本文的主题之前,先来介绍下C#中的值类型和引用类型众所周知C#中有值类型和引用类型,值类型有基础数据类型(诸如int,double,bool等)、结构体、枚举,引用类型有接口、类、委托。值类型全部在操作系统的栈空间中申请,而引用类型则在操作系统的堆空转载 2012-01-06 16:56:21 · 868 阅读 · 0 评论 -
把new、virtual、override说透
我们先看下面一段程序: /// /// 父类 /// 作者:周公 /// 首发地址:http://blog.youkuaiyun.com/zhoufoxcn/archive/2008/09/02/2864429.aspx/// 日期:2008-09-01 /// public class Father { public void Run0()转载 2012-02-16 13:42:30 · 535 阅读 · 0 评论 -
c# 高级编程第七版 笔记
enum 是存放在栈上的,class是存放在堆上的。enum不可以继承。两者都用new关键字来声明实例对于类而言,索引器允许对象以数组或者集合的方式进行索引。字段,常量,事件都是数据成员,但是索引器,运算符,构造函数和析构函数都不是数据成员。值类型和引用类型: string是个引用类型。但是string 一旦定义 ,就不会改变,所以把string 作为参数传递,在函数内部的改变,并不会原创 2012-02-07 17:28:25 · 938 阅读 · 0 评论 -
webservice的原理及概念
http://hi.baidu.com/fountainblog/blog/item/0b18cec85992c0197f3e6f91.html1 webservice所谓webservice就是定义了一套标准的调用过程:a 服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDLb 客户端需要以一种标准的协议来调用此服务,这属于SOAP.c 服务提供者将服转载 2012-02-22 10:08:54 · 662 阅读 · 0 评论 -
设计模式的六大原则
http://blog.youkuaiyun.com/zhengzhb/article/details/72892691.单一原则。 一个类包含的功能尽量少。 假设:一个类包含两个功能。当其中的某个功能需要修改的时候,可能就会影响另一个的功能的实现2.里氏替换原则。 如果一个类可以替换另外一个类,那这个类是被替换类的子类。假设父类中包含一个方法,子类中也包含同名的方法,那么子类的方法就影响了父类方法的转载 2012-02-28 17:17:34 · 681 阅读 · 0 评论 -
LINQ TO SQL Null 查询 .
LINQ TO SQL Null 查询 http://blog.youkuaiyun.com/q107770540/article/details/7348384在论坛里不止一次看到有网友提问关于LINQ NULL查询的问题了,现以微软NorthWind 数据库为例总结一下:如查询这样一句SQL ,用LINQ如何实现?[sql] view plaincopyprint?转载 2012-04-09 12:17:03 · 930 阅读 · 0 评论 -
winform 动态打开网页和form页面
1,利用反射动态显示指定formForm frm = (Form)AppDomain.CurrentDomain.CreateInstanceFromAndUnwrap( AppDomain.CurrentDomain.BaseDirectory + assembly + ".exe", formName);原创 2012-04-09 13:41:58 · 1927 阅读 · 0 评论 -
C#,winform,ShowDialog,子窗体向父窗体传值
http://wenku.baidu.com/view/6527290e4a7302768e9939d6.html调用showdialog方法后,调用代码被暂停执行,等到调用showdialog方法的窗体关系后再继续执行。而且窗体可以返回一个dialogresult值,他描述了窗体关闭的原因,例如OK,Cancel,yes,no等。为了让窗体返回一个dialogresult,必须设置窗体的转载 2012-04-11 11:22:19 · 4326 阅读 · 0 评论 -
Winform 组件EventLog
using System.Diagnostics;private void button6_Click(object sender, EventArgs e) { if (EventLog.SourceExists("source1")) { EventLog.D转载 2012-04-11 13:53:58 · 1368 阅读 · 0 评论 -
C#使用SqlDataAdapter.Update更新数据库
http://www.cnblogs.com/ChangTan/archive/2011/12/27/2303901.html此处将资料从数据库得出后显在DataGridView上显示。然后变更数据。变更数据的方法在按钮事件中。 资料显示方法不用多说。 更新时主要用到SqlCommandBuilder类和SqlDataAdapter.Update转载 2012-04-11 13:06:34 · 2083 阅读 · 0 评论 -
WinForm中右键菜单的添加
http://hi.baidu.com/pfdong/blog/item/df87a7229371d6e0d6cae20d.html方法一:给需要添加右键菜单的控件设置ContextMenuStrip属性,如给dataGridView1添加菜单方法为: this.dataGridView1.ContextMenuStrip = this.contextMenuStrip1;这样做右键菜转载 2012-04-11 10:29:39 · 5244 阅读 · 0 评论 -
关于C#中ListView为表格视图的用法
http://www.cnblogs.com/julie-zhao/archive/2011/09/15/2177324.html关于C#中ListView为表格视图的用法 C#中提供了ListView控件,该控件可以以五种不同的视图显示各种Item的集合。项目中用到的是表格视图,所以以表格视图为例。 到不是说这个技巧别人不知道,只是很容易被粗心大意而忘记,转载 2012-04-12 11:45:56 · 2135 阅读 · 0 评论 -
控件介绍_LinkLabel控件的主要常用链接属性LinkArea
LinkLabel控件最重要的属性是LinkArea属性它用于指定文本中视为链接的区域。 例如:linkLabel1.Text = "打开百度" LinkLabel1.LinkArea = new LinkArea (2,2); 上述代码说明,点击”百度“可以进行链接,但是”打开“两个字却是普通字。 也可以在LinkLabel控件转载 2012-04-12 11:00:17 · 1938 阅读 · 0 评论 -
将第三方控件UltraWinGrid设为只读或选中整行
http://blog.youkuaiyun.com/malelionofwakeup/article/details/2037454如何将第三方控件UltraWinGrid设为只读1 在窗体加载时: this.ultraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellCli转载 2012-04-15 22:25:41 · 2827 阅读 · 0 评论 -
ManualResetEvent
具体查看: http://wenku.baidu.com/view/8eb24b1755270722192ef7bd.htmlhttp://www.cnblogs.com/sashow/archive/2007/02/08/645016.html先来讨论ManualResetEvent,讨论过程中我会穿插一些AutoResetEvent的内容,来做对比: ManualResetEv转载 2011-06-09 14:15:00 · 855 阅读 · 0 评论 -
Application.DoEvents
记得第一次使用Application.DoEvents()是为了在加载大量数据时能够有一个数据加载的提示,不至于系统出现假死的现象,当时也没有深入的去研究他的原理是怎样的,结果在很多地方都用上了Application.DoEvents(),今天看到了关于这方面的一些文章,知道我以前有些用法是不当的,有些地方需要慎用 Application.DoEvents()。首先我们转载 2012-05-28 10:58:01 · 633 阅读 · 0 评论 -
ToString 的几个思考 FormatProvider
为什么要ToString我们知道对象实例(instance)都是生存在内存的一个二进制字节。但如果我们需要将该对象实例显示出来(例如显示在控件中),那么就需要一个途径能够把对象实例转换为字符串。 3. 最简单的ToString重写我们从上面的图片就可以看到,ToString是一个虚方法(virtual).也就代表了任何类型都可以重写该方法。不重写之前,它返回什么呢?转载 2012-05-29 10:50:52 · 953 阅读 · 0 评论 -
NuGet学习笔记(1)——初识NuGet及快速安装使用
http://kb.cnblogs.com/page/143190/1. NuGet是什么?NuGet is a Visual Studio 2010 extension that makes it easy to add, remove, and update libraries and tools in Visual Studio project转载 2012-05-31 10:59:37 · 8675 阅读 · 0 评论 -
使用Unity 实现 AOP
http://www.cnblogs.com/chsword/archive/2009/04/28/unity_aop.html前提引用以下文件Microsoft.Practices.ObjectBuilder2.dllMicrosoft.Practices.Unity.dllMicrosoft.Practices.Unity.Configuration转载 2012-05-31 15:46:45 · 740 阅读 · 0 评论 -
动态织入的AOP实现
转载自:http://www.cnblogs.com/luminji/archive/2012/01/10/2318211.html动态织入的AOP实现,有两种方法:第一类,借助于Remoting命名空间下的几个类,通过获取当前上下文及反射的机制来实现,这需要被AOP的类需要继承自arshalByRefObject或者ContextBoundObject;第二类,原理是基于转载 2012-05-31 16:13:58 · 1184 阅读 · 0 评论 -
动态织入的AOP实现
转载自:http://www.cnblogs.com/luminji/archive/2012/01/10/2318211.html动态织入的AOP实现,有两种方法:第一类,借助于Remoting命名空间下的几个类,通过获取当前上下文及反射的机制来实现,这需要被AOP的类需要继承自arshalByRefObject或者ContextBoundObject;第二类,原理是基于转载 2012-05-31 16:55:16 · 677 阅读 · 0 评论 -
WCF4.0构建REST Service教程
http://www.itstrike.cn/Question/WCF4-0-build-REST-Service-Tutorial下面来看下如何一步一步来创建新的REST结构的WCF项目。 创建项目 1 打开VS 2010,选择新建项目,我们选择已有的模板来方便创建新的项目,在左侧Online Templates中选择WCF REST Service Temp转载 2012-07-03 14:55:09 · 916 阅读 · 0 评论 -
WCF(10):序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer, SoapFormatter, Binary
http://www.itstrike.cn/Question/WCF-Serializer介绍WCF(Windows Communication Foundation) - 序列化:本文分别以DataContractSerializer, XmlSerializer, DataContractJsonSerializer, SoapFormatter, BinaryFormatt转载 2012-07-03 16:00:48 · 1300 阅读 · 0 评论 -
WCF契约的简单介绍(服务契约 数据契约 消息契约)
http://www.cnblogs.com/oec2003/archive/2010/07/21/1782324.html本篇博文只是简单说下WCF中的契约的种类、作用以及一些简单的代码示例。在WCF中契约分为服务契约、数据契约和消息契约。下面对这几种契约进行简单的介绍。服务契约服务契约描述了暴露给外部的类型(接口或类)、服务所支持的操作、使用的消息交换模式和转载 2012-07-03 17:05:01 · 839 阅读 · 0 评论 -
C# 生成xml文件,新增,修改,删除节点
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Xml;using System.Configuration;namespace CommonClass{ ///原创 2012-07-24 22:27:17 · 1044 阅读 · 0 评论