﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-物以类聚 人以群分</title><link>http://www.cnblogs.com/zskj008/</link><description>世上本无路，走的人多了便有了路！慢慢人生路，我会一直不停是去寻找那份财富！</description><language>zh-cn</language><lastBuildDate>Sat, 30 Aug 2008 15:12:57 GMT</lastBuildDate><pubDate>Sat, 30 Aug 2008 15:12:57 GMT</pubDate><ttl>60</ttl><item><title>2008年最挣钱的十大创业领域排行榜</title><link>http://www.cnblogs.com/zskj008/articles/1223341.html</link><dc:creator>默默無語中</dc:creator><author>默默無語中</author><pubDate>Mon, 16 Jun 2008 13:31:00 GMT</pubDate><guid>http://www.cnblogs.com/zskj008/articles/1223341.html</guid><wfw:comment>http://www.cnblogs.com/zskj008/comments/1223341.html</wfw:comment><comments>http://www.cnblogs.com/zskj008/articles/1223341.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zskj008/comments/commentRss/1223341.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zskj008/services/trackbacks/1223341.html</trackback:ping><description><![CDATA[&nbsp;
<br />
<div id="articleBody" class="articleContent"><wbr>&nbsp;<wbr>&nbsp;<wbr>
在新的一年里，您想要创业吗？哪些行业将最红最火、最具钱景？通过分析当前市场潮流中的&#8220;脉搏跳动&#8221;，我们发现绝大多数创业研究专家和生意场上的实战人士，都比较看好以下10个行业项目的发展钱景。<br />
<strong>TOP
1</strong>：早餐、休闲饮品、中式特色小吃等餐饮行业民以食为天，14亿中国人&#8220;一天不吃就饿得慌&#8221;，因此餐饮业仍是在2006年最被看好的大众化创业行业。另外餐饮业因投资门坎最低、爆发力最强，也一直大受创业人士的欢迎。<br />
餐饮行业专家分析，现阶段做餐饮最具赚钱潜力的项目，当属早餐店、休闲饮品店和中式特色小吃店。<br />
早餐店与休闲饮品店具有本低利丰、回收快的优势，平均投资成本在2-10万元，平均净利25%-35%，一般6-9月可收回投资，因此是许多创业者首先应考虑的选择。<br />
行业专家建议，现阶段这两类店的单店形式已不太容易在较短时间内取得较好业绩，甚至在一些竞争特别激烈的地段已不太容易生存，所以创业者不妨考虑以加盟知名品牌的方式创业，但在挑选真正有竞争力的加盟总部时，一定要格外用心。<br />
另外随着中国很多地方的城市建设近年逐渐成形，创业者在经营思路上要改变过去以经营&#8220;过路客&#8221;为主的思维，而应以培养&#8220;熟客、回头客&#8221;、创造顾客忠诚度为主。<br />
中式地方特色小吃，一直被看好。另有专家特别推荐：随着各地百姓生活档次的提高，相较于锅贴、粥品等传统中式小吃，2006年可能会兴起沿海风味的&#8220;平价海鲜快炒店&#8221;。<br />
平价海鲜快炒店，每盘海鲜只要三四十元的价格，能被城市居民普遍接受，据说目前已在一些城市生意兴隆。但其开店成本相对较高，约20万元左右，但如能以连锁加盟方式经营，可以通过压低海鲜进价而降低成本，并提高毛利和增大赢利空间。<br />
平价海鲜快炒店，一般适合开在夜市或是人潮较多的住商混合区。<br />
<strong>TOP
2</strong>：服务多元化的城市便利店行业随着中国经济的平稳发展和生活节奏的加快，目前我国的上海、北京和深圳等少数发达都市中服务多元化的便利店行业已发展迅速，甚至一些便利店日营业额已高达万元以上。<br />
但纵观中国的整个便利店行业，目前仍只处于起飞阶段。种种迹象表明，服务多元化的便利店将是中国大多数地区下一阶段零售业发展的重心。<br />
根据国外的便利店行业发展经验，便利店行业发展的基本条件是地区人均收入达到3000美元。目前我国人口数超过500万的一线城市上海、北京、广州
等，以及二线城市深圳、苏州、无锡、杭州等，人均GDP均已超过了3000美元。这就是说，上述城市具备了大规模发展便利店的大环境，并且市场空间非常
大。<br />
便利店行业规模，目前在中国还远未饱和。就以经济发达城市北京为例：从便利店的发展规律看，每3000人就需要一家便利店。以北京城区人口800万计
算，北京至少需要2000家便利店，而据北京市商委统计，目前全北京的便利店仅为300多家，便利店还有很大的发展空间。<br />
现代便利店与传统便利店或日杂小店的重要区别，是其服务多元化。行业人士建议：在目前整体商业零售业竞争激烈的情况下，传统便利店或日杂小店仅靠出售商品已无法取得
&#8220;异业竞争&#8221;优势，所以创业者应在自己的店中扩展其服务功能。比如全球知名的便利店&#8220;7-11&#8221;，多年来根据顾客要求不断补充服务内容，利用其店铺网络之便，扩展了包括速递、存取款、发传真、代收公用事业费、代订车票和飞机票、代冲胶卷等有关的多项24小时便民服务。<br />
<strong>TOP
3</strong>：药品店和健康食品店等健康服务行业随着中国人知识水平和收入水平的同时提高，大家都对健康概念越来越关注，因此与人们健康紧密相关的药品店和健康食品店，都是钱景不错的创业方向。<br />
从投资门坎来看，综合药品店或中药店的投资门坎，平均都在50万元以上，毛利约35%，投资回收期较长，适合资金较充足的创业者长期发展。<br />
健康食品店，则分成天然健康饮品店和讲求养生、食疗的健康食品餐饮店，后者开店成本较高，平均约在40-60万元间。而健康饮品店的投资门坎则相对较
低，开店成本平均约10—15万元，不仅较易入行，且目前毛利可高达60%，一旦成功将是健康概念行业中赚钱速度最快的。<br />
<strong>TOP
4</strong>：加工、批发及零售等服饰行业服装与纺织是每年为中国提供9%以上GDP和25%以上外汇收入的一个支柱产业，中国纺织服装出口额占世界纺织服装出口总额的1/5.<br />
&#8220;佛靠金装、人靠衣装&#8221;，今天的中国人&#8220;爱美之心人皆有之&#8221;，因此在全国各城市服饰行业里都蕴含了巨大的商机。<br />
以童装市场为例。据统计数据，目前中国0到16岁儿童有3.8亿，年童装消费需求量在8亿件左右。权威机构预测今后几年，中国童装市场每年仍将以8%左右的速度递增，是中国最有增长性的市场之一。<br />
从个人投资创业的角度而言，在服饰行业创业，一是可以办服饰加工厂或工作室，进行服装加工。其最关键的一点就是设计必须要能跟上潮流，否则不会有很强的竞争力。二是可以做服装的市场销售，批发或零售皆可。<br />
对于资金少的创业者而言，开家服装零售店以完成原始资金的积累，是迈向成功的第一步。而有一定资金量的创业者，可以开销售小公司做服装生产商的销售代理，或进入服装批发市场。<br />
投资服装批发市场的摊位有以下几个优势：1.批发市场的摊位是固定的，省去了创业者的装修投资；2.服装摊位聚集，客源丰富，也容易从其他摊位的同行身上学习经验，总结教训。但是竞争是必然存在的，所以销售压力也是在批发市场投资摊位的最大难点。<br />
<strong>TOP
5</strong>：化妆护理、瘦身减肥等美容行业以往想创业的多为男性，但从近期加盟创业展的调查中发现，女性与男性想创业的比例已跃升为1：1.<br />
女性创业意愿提高，除了其他因素，也是因为近年很多女性都看到了&#8220;化妆护理&#8221;、&#8220;瘦身美容&#8221;等专门针对她们同性的商机钱景。<br />
女人的&#8220;美丽产业&#8221;大有赚钱机会。买菜时可能会为了一两块钱计较的女性，为了让自己更美，却是花钱毫不手软，尤其近年化妆护理、瘦身美容等观念不断通过大众媒体的猛烈宣传攻势，几乎激起了每个女人爱美的天性欲望，也因此拉动了女性美容产业的兴起。<br />
据行业协会统计，中国目前美容行业市场每年约3000亿元，美容经济平均以每年15%的速度递增，递长率远远超过了GDP的增长率。<br />
高额利润、庞大市场和每年都有难以计数的美容新产品、高科技护理仪器、高科技瘦身设备等问世，为美容行业带来了巨大的商机。《中国美容经济年度报告》指出：中国&#8220;美容经济&#8221;正在成为继房地产、汽车、电子通信、旅游之后的中国居民&#8220;第五大消费热点&#8221;。<br />
（一）以化妆护理为主的美容院随着女性经济能力的提高和消费观念的更新，如今各种新型化妆护理概念每天都在改变着中国女人们的生活，嫩肤、美甲、头疗、SPA、舍宾&#8230;&#8230;等新名词吸引着不少女性消费者大胆尝试。<br />
据业内人士透露，以前有两三个美容师、两三张美容床，最多不过几万元的投资，就可以办成一个以化妆护理为主的美容院；但如今随着美容业的发展，投资一家有竞争力的以化妆护理为主的商档美容院，平均需要60-90万元，其入门门槛已大幅提高。<br />
不过，由于其高额的利润回报，如果生意走上正轨，投资一般也能在二年内收回。<br />
（二）以瘦身美容为主的美容院目前国内有瘦身减肥需求的人数，仍在不断攀升。根据调查，有高达70%以上的女性，对自己的身材不满意。因此，瘦身美容业大有商机。<br />
随着社会的发展，瘦身美容业也已不再局限于单纯的脸部、身体美化，为求在市场竞争中立于不败之地，协助女性全方位身心提升的美容业已是发展趋势，因此创业者除了店里充分应用高科技仪器与天然营养品外，还应结合SPA与美容讲座活动，这将是瘦身美容产业未来的经营重点。<br />
一般来说，目前一家较规范的瘦身美容院投资成本约30-50万元，其毛利高，正常运营后一年半内可收回投资。<br />
<strong>TOP
6</strong>：专卖店形式的婴幼儿用品行业婴幼儿用品市场到底有多大？据第五次人口普查发布的统计公告，中国大陆每年新生婴儿1600万，0~3岁的婴幼儿约6900万，其中城市0~3岁的婴幼儿数量超过1000万，相当于澳大利亚的人口总和。<br />
从市场资料分析得知：我国城市新生儿用品的家庭月平均消费达900元。再加上广大农村城镇地区婴幼儿消费，中国大陆的婴幼儿用品市场每年将超过1000亿元的市场规模。<br />
一个家庭只有一个孩子，孩子是家庭消费的轴心，且家长们在为婴幼儿选择衣物、玩具等商品时，特别注重商品的安全性、教育性和个性化，这就使得家长们把目光自然盯在了婴幼儿用品的专卖店或其大商场的专柜上。<br />
因此，一些品质优良、价位适中的品牌儿童用品的专卖店经营形式，将成为未来婴幼儿用品市场的主流。<br />
目前投资国内品牌婴幼儿用品专卖店的起点已较高，一般应在15-25万左右。但由于采取的是品牌专卖经营形式，货品质量能得到严格保证，且利润较丰厚。<br />
但创业者必须注意：品牌婴幼儿用品专卖店中产品价格较高，易受区域消费水平的限制，所以在选址时应特别小心，一般应选在高档或成熟社区附近。<br />
<strong>TOP
7</strong>：儿童早期教育行业超过半数的中国城市家庭，孩子每月花费占家庭总收入的20%以上，44%的家庭每月用于养育子女方面的费用在500元至1000元之间。<br />
以北京一个城市为例：月收入在1500元的家庭，孩子月消费额为532元；月收入达到5000元的家庭，每月用于孩子的消费额则是1135元。如果按每个孩子月消费额的30%用于教育消费计算，北京一个城市的儿童早教市场每年就高达数百亿元。<br />
望子成龙是中国家长的普遍心态，为了孩子出人头地，很多家长认为&#8220;花再多精力与金钱都值&#8221;。所以，儿童早教正在全国掀起新一轮热潮，各地纷纷办起了美术班、舞蹈班、钢琴班，生意十分兴隆。<br />
投资儿童早教机构的门坎，平均约10-20万元，选址较适合在少年宫、儿童游艺场所及学校附近。选择熟悉儿童心理、有一定实践经验的老师，是在此行业竞争中致胜的关键。<br />
然而只要生意走上了正轨，未来的生源根本不用愁，1年半内完全可以收回投入。<br />
<strong>TOP
8</strong>：成人在职教育行业随着市场竞争的加剧和大学毕业生失业情况的增多，越来越多的在职上班族感受到了前所未有的压力。<br />
为了寻找或保持一份好工作或一份好薪水，越来越多的中国成年人加入到在职教育中，周末培训班、夜校&#8220;充电班&#8221;等成人教育行业正日益壮大。<br />
成人教育可以分成两个概念，一是上班族培养第二专长的补习班，如英语、计算机知识或创业知识等补习班；二是利用双休日，针对成年人的个人兴趣的进修班，如插花艺术班、交际舞培训班等。<br />
前者目前商机较大，投资门坎平均10万元，较适合开在办公商务区等商圈。<br />
师资是致胜关键，只要打出了口碑，生意就会源源不绝。<br />
<strong>TOP
9</strong>：老年用品和服务行业目前我国老年用品和服务的市场需求为每年6000亿元，但目前每年为老年人提供的产品有服务则不足1000亿元，供需之间的巨大差距让老龄产业&#8220;商机无限&#8221;。<br />
按照国际上60岁以上老年人口达到10%、65岁以上老年人口达到7%即为进入老龄化社会的标准，我国1999年就已经进入了老龄化社会。目前，我国已成为世界上老年人最多的国家，60岁以上老年人口达到1.4亿，占总人口的11%.<br />
与此同时，我国老年人的消费能力相当可观。据调查，目前我国城市60岁至65岁的老年人口中约45%的人还在就业；而城市老人中有42.8%的人拥有存款，另外仅退休金一项到2010年就将增加到8383亿元，老年消费市场应是一个现实存在的巨大市场。<br />
目前我国的老年用品和服务产业才刚刚起步，涉及养老机构、医疗保健产品、旅游、房地产等领域，在各方面的专项产品及服务都还亟待开发。<br />
<strong>TOP
10</strong>：汽车后续服务行业汽车后续服务市场，是指消费者自购车之日起至若干年后报废之日止，期间若干年之内在该车上的所有花费所引发的商机，称之为汽车后市场。<br />
专家预测，在近20年左右汽车产业会一直是中国国民经济发展的支柱产业之一，将一直保持较高的发展速度。虽然整车销售利润将呈现下滑趋势，但与汽车相关的售后服务市场却将是上升势头。<br />
许多创业者认为搞汽车服务，必须庞大投资。其实汽车服务业的资金起点并不如想象的那么高不可攀，独立投资一家汽车服务企业，启动资金在10-50万元之间皆可。<br />
另据了解，我国汽车美容养护连锁企业如驰耐普等，其加盟店中投资要求最少的基础店，启动资金为7万左右；投资要求最高的旗舰店，启动资金为80万元左右。<br />
如果经营得法，一般1年左右就可以收回投资，回报率非常高。<br />
据业内人士预测，到2010年，中国汽车售后市场规模将达1900亿元，在亚洲仅次于日本。汽车美容业巨大的市场潜力可见一斑。</div>
<img src ="http://www.cnblogs.com/zskj008/aggbug/1223341.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41966/" target="_blank">[新闻]Google推出Android Market挑战App Store</a>]]></description></item><item><title>DataList修改删除</title><link>http://www.cnblogs.com/zskj008/archive/2008/06/06/1215370.html</link><dc:creator>默默無語中</dc:creator><author>默默無語中</author><pubDate>Fri, 06 Jun 2008 12:15:00 GMT</pubDate><guid>http://www.cnblogs.com/zskj008/archive/2008/06/06/1215370.html</guid><wfw:comment>http://www.cnblogs.com/zskj008/comments/1215370.html</wfw:comment><comments>http://www.cnblogs.com/zskj008/archive/2008/06/06/1215370.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zskj008/comments/commentRss/1215370.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zskj008/services/trackbacks/1215370.html</trackback:ping><description><![CDATA[摘要: aspx网页代码：Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&lt;asp:DataListID="DataList1"runat="server"DataKeyField="ProductKey"CaptionAlign="Bottom"Cel&nbsp;&nbsp;<a href='http://www.cnblogs.com/zskj008/archive/2008/06/06/1215370.html'>阅读全文</a><img src ="http://www.cnblogs.com/zskj008/aggbug/1215370.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41965/" target="_blank">[新闻]美国年轻人最喜欢的15大网站</a>]]></description></item><item><title>repeater分页的实现</title><link>http://www.cnblogs.com/zskj008/articles/1206137.html</link><dc:creator>默默無語中</dc:creator><author>默默無語中</author><pubDate>Fri, 23 May 2008 14:49:00 GMT</pubDate><guid>http://www.cnblogs.com/zskj008/articles/1206137.html</guid><wfw:comment>http://www.cnblogs.com/zskj008/comments/1206137.html</wfw:comment><comments>http://www.cnblogs.com/zskj008/articles/1206137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zskj008/comments/commentRss/1206137.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zskj008/services/trackbacks/1206137.html</trackback:ping><description><![CDATA[摘要: 第一种方式：数据库连接代码：usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;&nbsp;&nbsp;<a href='http://www.cnblogs.com/zskj008/articles/1206137.html'>阅读全文</a><img src ="http://www.cnblogs.com/zskj008/aggbug/1206137.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41964/" target="_blank">[新闻]2008年8月30日IT博客精选</a>]]></description></item><item><title>弄了一晚上研究连接字符串，给自己留个清楚的回忆~！</title><link>http://www.cnblogs.com/zskj008/archive/2008/05/20/1203674.html</link><dc:creator>默默無語中</dc:creator><author>默默無語中</author><pubDate>Tue, 20 May 2008 15:15:00 GMT</pubDate><guid>http://www.cnblogs.com/zskj008/archive/2008/05/20/1203674.html</guid><wfw:comment>http://www.cnblogs.com/zskj008/comments/1203674.html</wfw:comment><comments>http://www.cnblogs.com/zskj008/archive/2008/05/20/1203674.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zskj008/comments/commentRss/1203674.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zskj008/services/trackbacks/1203674.html</trackback:ping><description><![CDATA[数据库连接字符串：
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">connectionStrings</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">add&nbsp;name</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">AdventureWorksDWConnectionString</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;connectionString</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">Data&nbsp;Source=QQ123\SQL2005;Initial&nbsp;Catalog=AdventureWorksDW;Persist&nbsp;Security&nbsp;Info=True;User&nbsp;ID=sa;Password=7894561230.</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;providerName</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">System.Data.SqlClient</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">connectionStrings</span><span style="color: #000000">&gt;</span></div>
在C#语句的连接方式语句：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Page_Load(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br />
<img id="Codehighlighter1_61_638_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_61_638_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_61_638_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_61_638_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_61_638_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_61_638_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_61_638_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_61_638_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_61_638_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_61_638_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">!</span><span style="color: #000000">IsPostBack)<br />
<img id="Codehighlighter1_96_636_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_96_636_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_96_636_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_96_636_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_96_636_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_96_636_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_96_636_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_96_636_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_96_636_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_96_636_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;con&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ConfigurationManager.ConnectionStrings[</span><span style="color: #800000">"</span><span style="color: #800000">AdventureWorksDWConnectionString</span><span style="color: #800000">"</span><span style="color: #000000">].ConnectionString;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label2.Text&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;con;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SqlConnection&nbsp;conn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SqlConnection(con);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SqlDataAdapter&nbsp;asd&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SqlDataAdapter();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asd.SelectCommand&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SqlCommand(</span><span style="color: #800000">"</span><span style="color: #800000">select&nbsp;*&nbsp;from&nbsp;DatabaseLog</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;conn);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSet&nbsp;ds&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DataSet();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asd.Fill(ds,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">emp</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.GridView1.DataSource&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ds.Tables[</span><span style="color: #800000">"</span><span style="color: #800000">emp</span><span style="color: #800000">"</span><span style="color: #000000">];<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.GridView1.DataBind();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.cnblogs.com/zskj008/aggbug/1203674.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41963/" target="_blank">[新闻]《极品飞车12》最新真人照片、游戏截图</a>]]></description></item><item><title> [数据库连接字符串] SQL Server 2005 Compact Edition 连接字符串</title><link>http://www.cnblogs.com/zskj008/archive/2008/05/16/1200481.html</link><dc:creator>默默無語中</dc:creator><author>默默無語中</author><pubDate>Fri, 16 May 2008 05:46:00 GMT</pubDate><guid>http://www.cnblogs.com/zskj008/archive/2008/05/16/1200481.html</guid><wfw:comment>http://www.cnblogs.com/zskj008/comments/1200481.html</wfw:comment><comments>http://www.cnblogs.com/zskj008/archive/2008/05/16/1200481.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zskj008/comments/commentRss/1200481.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zskj008/services/trackbacks/1200481.html</trackback:ping><description><![CDATA[<table class="csCarrierTable" cellspacing="0" cellpadding="0">
    <tbody>
        <tr>
            <td class="style1" colspan="2">SQL Native Client ODBC Driver</td>
        </tr>
        <tr>
            <td class="csProviderHeaderLine" colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">标准安全连接</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p0cs0cell"><span class="csKeyword">Driver</span>=<span class="csValue">{SQL Native Client}</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Uid</span>=<span class="csValue">myUsername</span>;<span class="csKeyword">Pwd</span>=<span class="csValue">myPassword</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">您是否在使用SQL Server 2005 Express？ 请在&#8220;Server&#8221;选项使用连接表达式&#8220;主机名称\SQLEXPRESS&#8221;。 </td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">受信的连接</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p0cs1cell"><span class="csKeyword">Driver</span>=<span class="csValue">{SQL Native Client}</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">"Integrated Security=SSPI" 与 "Trusted_Connection=yes" 是相同的。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">连接到一个SQL Server实例</td>
        </tr>
        <tr>
            <td class="style2">指定服务器实例的表达式和其他SQL Server的连接字符串相同。</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p0cs2cell"><span class="csKeyword">Driver</span>=<span class="csValue">{SQL Native Client}</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerName\theInstanceName</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">指定用户名和密码</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p0cs3cell"><span class="csKeyword">oConn.Properties("Prompt") = adPromptAlways<br />
                        <br />
                        Driver</span>=<span class="csValue">{SQL Native Client}</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用MARS (multiple active result sets)</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p0cs4cell"><span class="csKeyword">Driver</span>=<span class="csValue">{SQL Native Client}</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">yes</span>;<span class="csKeyword">MARS_Connection</span>=<span class="csValue">yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">"MultipleActiveResultSets=true"与MARS_Connection=yes"是相同的。</td>
                    </tr>
                    <tr>
                        <td class="csExplanation">使用ADO.NET 2.0作为MARS的模块。 MARS不支持ADO.NET 1.0和ADO.NET 1.1。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">验证网络数据</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p0cs5cell"><span class="csKeyword">Driver</span>=<span class="csValue">{SQL Native Client}</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">yes</span>;<span class="csKeyword">Encrypt</span>=<span class="csValue">yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用附加本地数据库文件的方式连接到本地SQL Server Express实例</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p0cs6cell"><span class="csKeyword">Driver</span>=<span class="csValue">{SQL Native Client}</span>;<span class="csKeyword">Server</span>=<span class="csValue">.\SQLExpress</span>;<span class="csKeyword">AttachDbFilename</span>=<span class="csValue">c:\asd\qwe\mydbfile.mdf</span>;<span class="csKeyword"> Database</span>=<span class="csValue">dbname</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">Yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">为何要使用Database参数？如果同名的数据库已经被附加，那么SQL Server将不会重新附加。 </td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用附加本地数据文件夹中的数据库文件的方式连接到本地SQL Server Express实例</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p0cs7cell"><span class="csKeyword">Driver</span>=<span class="csValue">{SQL Native Client}</span>;<span class="csKeyword">Server</span>=<span class="csValue">.\SQLExpress</span>;<span class="csKeyword">AttachDbFilename</span>=<span class="csValue">|DataDirectory|mydbfile.mdf</span>;<span class="csKeyword"> Database</span>=<span class="csValue">dbname</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">Yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">为何要使用Database参数？如果同名的数据库已经被附加，那么SQL Server将不会重新附加。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">数据库镜像</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p0cs8cell"><span class="csKeyword">Data Source</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Failover Partner</span>=<span class="csValue">myMirrorServer</span>;<span class="csKeyword">Initial Catalog</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Integrated Security</span>=<span class="csValue">True</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">&nbsp;</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="style1" colspan="2">SQL Native Client OLE DB Provider</td>
        </tr>
        <tr>
            <td class="csProviderHeaderLine" colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">标准连接</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p1cs0cell"><span class="csKeyword">Provider</span>=<span class="csValue">SQLNCLI</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Uid</span>=<span class="csValue">myUsername</span>;<span class="csKeyword">Pwd</span>=<span class="csValue">myPassword</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">您是否在使用SQL Server 2005 Express？ 请在&#8220;Server&#8221;选项使用连接表达式&#8220;主机名称\SQLEXPRESS&#8221;。 </td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">受信的连接</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p1cs1cell"><span class="csKeyword">Provider</span>=<span class="csValue">SQLNCLI</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">"Integrated Security=SSPI"与"Trusted_Connection=yes"相同</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">连接到SQL Server实例</td>
        </tr>
        <tr>
            <td class="style2">指定服务器实例的表达式和其他SQL Server的连接字符串相同。</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p1cs2cell"><span class="csKeyword">Provider</span>=<span class="csValue">SQLNCLI</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerName\theInstanceName</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用帐号和密码</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p1cs3cell"><span class="csKeyword">oConn.Properties("Prompt") = adPromptAlways<br />
                        <br />
                        oConn.Open "Provider</span>=<span class="csValue">SQLNCLI</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">DataBase</span>=<span class="csValue">myDataBase</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用MARS (multiple active result sets)</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p1cs4cell"><span class="csKeyword">Provider</span>=<span class="csValue">SQLNCLI</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">yes</span>;<span class="csKeyword">MarsConn</span>=<span class="csValue">yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">"MultipleActiveResultSets=true"和"MARS_Connection=yes"是相同的。</td>
                    </tr>
                    <tr>
                        <td class="csExplanation">使用ADO.NET 2.0作为MARS的模块。 MARS不支持ADO.NET 1.0和ADO.NET 1.1。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">验证网络数据</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p1cs5cell"><span class="csKeyword">Provider</span>=<span class="csValue">SQLNCLI</span>;<span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">yes</span>;<span class="csKeyword">Encrypt</span>=<span class="csValue">yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用附加本地数据库文件的方式连接到本地SQL Server Express实例</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p1cs6cell"><span class="csKeyword">Provider</span>=<span class="csValue">SQLNCLI</span>;<span class="csKeyword">Server</span>=<span class="csValue">.\SQLExpress</span>;<span class="csKeyword">AttachDbFilename</span>=<span class="csValue">c:\asd\qwe\mydbfile.mdf</span>;<span class="csKeyword"> Database</span>=<span class="csValue">dbname</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">Yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">为何要使用Database参数？如果同名的数据库已经被附加，那么SQL Server将不会重新附加。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用附加本地数据文件夹中的数据库文件的方式连接到本地SQL Server Express实例</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p1cs7cell"><span class="csKeyword">Provider</span>=<span class="csValue">SQLNCLI</span>;<span class="csKeyword">Server</span>=<span class="csValue">.\SQLExpress</span>;<span class="csKeyword">AttachDbFilename</span>=<span class="csValue">|DataDirectory|mydbfile.mdf</span>;<span class="csKeyword"> Database</span>=<span class="csValue">dbname</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">Yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">为何要使用Database参数？如果同名的数据库已经被附加，那么SQL Server将不会重新附加。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">数据库镜像</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p1cs8cell"><span class="csKeyword">Data Source</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Failover Partner</span>=<span class="csValue">myMirrorServer</span>;<span class="csKeyword">Initial Catalog</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Integrated Security</span>=<span class="csValue">True</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">&nbsp;</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="style1" colspan="2">SqlConnection (.NET)</td>
        </tr>
        <tr>
            <td class="csProviderHeaderLine" colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">标准连接</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs0cell"><span class="csKeyword">Data Source</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Initial Catalog</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">User Id</span>=<span class="csValue">myUsername</span>;<span class="csKeyword">Password</span>=<span class="csValue">myPassword</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">使用serverName\instanceName作为数据源可以指定SQL Server实例。</td>
                    </tr>
                    <tr>
                        <td class="csExplanation">您是否在使用SQL Server 2005 Express？ 请在&#8220;Server&#8221;选项使用连接表达式&#8220;主机名称\SQLEXPRESS&#8221;。 </td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">Standard Security alternative syntax</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs1cell"><span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">User ID</span>=<span class="csValue">myUsername</span>;<span class="csKeyword">Password</span>=<span class="csValue">myPassword</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">False</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">受信任的连接</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs2cell"><span class="csKeyword">Data Source</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Initial Catalog</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Integrated Security</span>=<span class="csValue">SSPI</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">Trusted Connection alternative syntax</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs3cell"><span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">True</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">连接到一个SQL Server的实例</td>
        </tr>
        <tr>
            <td class="style2">指定服务器实例的表达式和其他SQL Server的连接字符串相同。</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs4cell"><span class="csKeyword">Server</span>=<span class="csValue">myServerName\theInstanceName</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">True</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">&nbsp;</td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">来自WinCE设备的安全连接</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs5cell"><span class="csKeyword">Data Source</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Initial Catalog</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Integrated Security</span>=<span class="csValue">SSPI</span>;<span class="csKeyword">User ID</span>=<span class="csValue">myDomain\myUsername</span>;<span class="csKeyword">Password</span>=<span class="csValue">myPassword</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">仅能用于CE设备。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">带有IP地址的连接</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs6cell"><span class="csKeyword">Data Source</span>=<span class="csValue">190.190.200.100,1433</span>;<span class="csKeyword">Network Library</span>=<span class="csValue">DBMSSOCN</span>;<span class="csKeyword">Initial Catalog</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">User ID</span>=<span class="csValue">myUsername</span>;<span class="csKeyword">Password</span>=<span class="csValue">myPassword</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">&nbsp;</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用MARS (multiple active result sets)</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs7cell"><span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">True</span>;<span class="csKeyword">MultipleActiveResultSets</span>=<span class="csValue">true</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">使用ADO.NET 2.0作为MARS的模块。 MARS不支持ADO.NET 1.0和ADO.NET 1.1。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用附加本地数据库文件的方式连接到本地SQL Server Express实例</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs8cell"><span class="csKeyword">Server</span>=<span class="csValue">.\SQLExpress</span>;<span class="csKeyword">AttachDbFilename</span>=<span class="csValue">c:\asd\qwe\mydbfile.mdf</span>;<span class="csKeyword">Database</span>=<span class="csValue">dbname</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">Yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">为何要使用Database参数？如果同名的数据库已经被附加，那么SQL Server将不会重新附加。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用附加本地数据文件夹中的数据库文件的方式连接到本地SQL Server Express实例</td>
        </tr>
        <tr>
            <td class="style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs9cell"><span class="csKeyword">Server</span>=<span class="csValue">.\SQLExpress</span>;<span class="csKeyword">AttachDbFilename</span>=<span class="csValue">|DataDirectory|mydbfile.mdf</span>;<span class="csKeyword"> Database</span>=<span class="csValue">dbname</span>;<span class="csKeyword">Trusted_Connection</span>=<span class="csValue">Yes</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="style3">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="csExplanation">为何要使用Database参数？如果同名的数据库已经被附加，那么SQL Server将不会重新附加。</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="CopyToClipboard">&nbsp;</td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">使用在SQL Server Express实例上的用户实例</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs10cell"><span class="csKeyword">Data Source</span>=<span class="csValue">.\SQLExpress</span>;<span class="csKeyword">Integrated Security</span>=<span class="csValue">true</span>;<span class="csKeyword">AttachDbFilename</span>=<span class="csValue">|DataDirectory|\mydb.mdf</span>;<span class="csKeyword">User Instance</span>=<span class="csValue">true</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">数据库镜像</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs11cell"><span class="csKeyword">Data Source</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Failover Partner</span>=<span class="csValue">myMirrorServer</span>;<span class="csKeyword">Initial Catalog</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Integrated Security</span>=<span class="csValue">True</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr>
            <td class="csConnectionStringHeader" colspan="2">Asynchronous processing</td>
        </tr>
        <tr>
            <td class="csConnectionStringRow" colspan="2">
            <table class="csConnectionStringTable">
                <tbody>
                    <tr>
                        <td class="csConnectionString">
                        <div id="p2cs12cell"><span class="csKeyword">Server</span>=<span class="csValue">myServerAddress</span>;<span class="csKeyword">Database</span>=<span class="csValue">myDataBase</span>;<span class="csKeyword">Integrated Security</span>=<span class="csValue">True</span>;<span class="csKeyword">Asynchronous Processing</span>=<span class="csValue">True</span>;</div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cnblogs.com/zskj008/aggbug/1200481.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41962/" target="_blank">[新闻]IBM正在开发超强性能4TB固态硬盘阵列</a>]]></description></item><item><title>委托对象(收集)</title><link>http://www.cnblogs.com/zskj008/archive/2008/05/11/1192730.html</link><dc:creator>默默無語中</dc:creator><author>默默無語中</author><pubDate>Sun, 11 May 2008 14:56:00 GMT</pubDate><guid>http://www.cnblogs.com/zskj008/archive/2008/05/11/1192730.html</guid><wfw:comment>http://www.cnblogs.com/zskj008/comments/1192730.html</wfw:comment><comments>http://www.cnblogs.com/zskj008/archive/2008/05/11/1192730.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zskj008/comments/commentRss/1192730.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zskj008/services/trackbacks/1192730.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #003366; font-family: 宋体">最近看到一篇来自</span><strong><span style="font-size: 8pt; color: #3366ff; font-family: Verdana">Arul Chinnappan</span></strong><span style="color: #003366; font-family: 宋体">扼要明了的委托介绍，翻译了一下和大家共享，翻译水平和时间都有限，大家见谅。</span>&nbsp;
<p><span style="color: #003366; font-family: 宋体">委托的定义：</span></p>
<p style="text-indent: 21.75pt"><span style="color: #003366; font-family: 宋体">委托是一种在对象里保存方法引用的类型，同时也是一种类型安全的函数指针。</span></p>
<p><span style="color: #003366; font-family: 宋体">委托的优点：</span></p>
<p style="text-indent: 21.75pt"><span style="color: #003366; font-family: 宋体">压缩方法的调用。</span></p>
<p style="text-indent: 21.75pt"><span style="color: #003366; font-family: 宋体">合理有效地使用委托能提升应用程序的性能。</span></p>
<p style="text-indent: 21.75pt"><span style="color: #003366; font-family: 宋体">用于调用匿名方法。</span></p>
<p><span style="color: #003366; font-family: 宋体">委托的声明：</span></p>
<p style="margin-left: 21pt; text-indent: 0.75pt"><span style="color: #003366; font-family: 宋体">委托应使用</span><span style="color: #003366">public delegate type_of_delegate delegate_name()</span><span style="color: #003366; font-family: 宋体">的形式来声明。</span><span style="color: #003366"><br />
</span><span style="color: #003366; font-family: 宋体">示例：</span><span style="color: #003366">public delegate int mydelegate(int delvar1,int delvar2)</span></p>
<p style="margin-left: 21pt; text-indent: 0.75pt"><span style="color: #003366; font-family: 宋体">注意点：可以在不带参数或参数列表的情况下声明委托。</span></p>
<p style="margin-left: 21pt; text-indent: 0.75pt"><span style="color: #003366">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #003366; font-family: 宋体">应当遵循和声明方法一样的语法来声明委托。</span></p>
<p><span style="color: #003366; font-family: 宋体">使用委托的示例程序：</span></p>
<p style="text-indent: 21pt">
<p style="margin-left: 21pt; text-indent: 21pt"></p>
<span style="color: #003366; font-family: 宋体"></p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">delegate</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;Delegate_Prod(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a,</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;b);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Class1<br />
<img id="Codehighlighter1_66_675_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_66_675_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_66_675_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_66_675_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_66_675_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_66_675_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_66_675_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_66_675_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;</span><span id="Codehighlighter1_66_675_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_66_675_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;fn_Prodvalues(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;val1,</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;val2)<br />
<img id="Codehighlighter1_125_166_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_125_166_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_125_166_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_125_166_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_125_166_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_125_166_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_125_166_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_125_166_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_125_166_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_125_166_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;val1</span><span style="color: #000000">*</span><span style="color: #000000">val2;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Main(</span><span style="color: #0000ff">string</span><span style="color: #000000">[]&nbsp;args)<br />
<img id="Codehighlighter1_200_672_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_200_672_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_200_672_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_200_672_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_200_672_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_200_672_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_200_672_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_200_672_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;</span><span id="Codehighlighter1_200_672_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_200_672_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Creating&nbsp;the&nbsp;Delegate&nbsp;Instance</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delegate_Prod&nbsp;delObj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Delegate_Prod(fn_Prodvalues);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.Write(</span><span style="color: #800000">"</span><span style="color: #800000">Please&nbsp;Enter&nbsp;Values</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;v1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Int32.Parse(Console.ReadLine());<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;v2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Int32.Parse(Console.ReadLine());<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">use&nbsp;a&nbsp;delegate&nbsp;for&nbsp;processing</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;res&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;delObj(v1,v2);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine&nbsp;(</span><span style="color: #800000">"</span><span style="color: #800000">Result&nbsp;:</span><span style="color: #800000">"</span><span style="color: #000000">+</span><span style="color: #000000">res);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.ReadLine();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<p style="text-indent: 21pt">示例程序解析：</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">上面我用一段小程序示范了委托的使用。委托</span><span style="color: #003366">Delegate_Prod</span><span style="color: #003366; font-family: 宋体">声明时指定了两个只接受整型变量的返回类型。同样类中名为</span><span style="color: #003366">fn_Prodvalues</span><span style="color: #003366; font-family: 宋体">的方法也是如此，委托和方法具有相同的签名和参数类型。</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">在</span><span style="color: #003366">Main</span><span style="color: #003366; font-family: 宋体">方法中创建一个委托实例并用如下方式将函数名称传递给该委托实例：</span></p>
<p style="text-indent: 21pt"><span style="color: #003366">Delegate_Prod delObj = new Delegate_Prod(fn_Prodvalues);</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">这样我们就接受了来自用户的两个值并将其传递给委托：</span></p>
<p style="text-indent: 21pt"><span style="color: #003366">delObj(v1,v2);</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">在此委托对象压缩了方法的功能并返回我们在方法中指定的结果。</span></p>
<p><span style="color: #003366; font-family: 宋体">多播委托：</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">多播委托包含一个以上方法的引用。</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">多播委托包含的方法必须返回</span><span style="color: #003366">void</span><span style="color: #003366; font-family: 宋体">，否则会抛出</span><span style="color: #003366">run-time exception</span><span style="color: #003366; font-family: 宋体">。</span></p>
<p><span style="color: #003366; font-family: 宋体">使用多播委托的示例程序：</span></p>
<p style="text-indent: 21pt"><span style="color: #003366">&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">delegate</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Delegate_Multicast(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;x,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;y);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />Class&nbsp;Class2<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_63_529_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_63_529_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_63_529_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_63_529_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_63_529_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_63_529_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_63_529_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_63_529_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_63_529_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_63_529_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_99_144_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_99_144_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_99_144_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_99_144_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_99_144_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_99_144_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_99_144_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_99_144_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Method1(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;x,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;y)&nbsp;</span><span id="Codehighlighter1_99_144_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_99_144_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;Console.WriteLine(</span><span style="color: #800000">"</span><span style="color: #800000">You&nbsp;r&nbsp;in&nbsp;Method&nbsp;1</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_179_224_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_179_224_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_179_224_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_179_224_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_179_224_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_179_224_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_179_224_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_179_224_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Method2(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;x,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;y)&nbsp;</span><span id="Codehighlighter1_179_224_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_179_224_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;Console.WriteLine(</span><span style="color: #800000">"</span><span style="color: #800000">You&nbsp;r&nbsp;in&nbsp;Method&nbsp;2</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Main()&nbsp;<br />
<img id="Codehighlighter1_252_526_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_252_526_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_252_526_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_252_526_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_252_526_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_252_526_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_252_526_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_252_526_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_252_526_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_252_526_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;Delegate_Multicast&nbsp;func&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Delegate_Multicast(Method1);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />func&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Delegate_Multicast(Method2);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func(</span><span style="color: #800080">1</span><span style="color: #000000">,</span><span style="color: #800080">2</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;Method1&nbsp;and&nbsp;Method2&nbsp;are&nbsp;called</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;</span><span style="color: #000000">-=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Delegate_Multicast(Method1);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func(</span><span style="color: #800080">2</span><span style="color: #000000">,</span><span style="color: #800080">3</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;Only&nbsp;Method2&nbsp;is&nbsp;called</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<p style="text-indent: 21pt">&nbsp;</span></p>
<p><span style="color: #003366; font-family: 宋体">示例程序解析：</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">大家可以看到上面的示例程序分别定义了名为</span><span style="color: #003366">method1 </span><span style="color: #003366; font-family: 宋体">和</span><span style="color: #003366"> method2</span><span style="color: #003366; font-family: 宋体">的两个接受整型参数、返回类型为</span><span style="color: #003366">void</span><span style="color: #003366; font-family: 宋体">的方法。</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">在</span><span style="color: #003366">Main</span><span style="color: #003366; font-family: 宋体">函数里使用下面的声明创建委托对象：</span></p>
<p style="text-indent: 21pt"><span style="color: #003366">Delegate_Multicast func = new Delegate_Multicast(Method1);</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">然后使用</span><span style="color: #003366">+= </span><span style="color: #003366; font-family: 宋体">来添加委托，使用</span><span style="color: #003366; font-family: Symbol">-=</span><span style="color: #003366; font-family: 宋体">来移除委托。</span></p>
<p><span style="color: #003366; font-family: 宋体">总结：</span></p>
<p style="text-indent: 21pt"><span style="color: #003366; font-family: 宋体">这篇小文章将帮助您更好地理解委托。</span></p>
<img src ="http://www.cnblogs.com/zskj008/aggbug/1192730.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41961/" target="_blank">[新闻]Microsoft F# CTP(2008年9月)</a>]]></description></item><item><title>委托的笔记（整理）</title><link>http://www.cnblogs.com/zskj008/archive/2008/05/07/1187394.html</link><dc:creator>默默無語中</dc:creator><author>默默無語中</author><pubDate>Wed, 07 May 2008 12:58:00 GMT</pubDate><guid>http://www.cnblogs.com/zskj008/archive/2008/05/07/1187394.html</guid><wfw:comment>http://www.cnblogs.com/zskj008/comments/1187394.html</wfw:comment><comments>http://www.cnblogs.com/zskj008/archive/2008/05/07/1187394.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zskj008/comments/commentRss/1187394.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zskj008/services/trackbacks/1187394.html</trackback:ping><description><![CDATA[摘要: 详细讲解地址：/Files/zskj008/Delegates-and-Events-in-CSharp.pdf什么是委托　　首先要知道什么是委托，用最通俗易懂的话来讲，你就可以把委托看成是用来执行方法（函数）的一个东西。如何使用委托　　在使用委托的时候，你可以像对待一个类一样对待它。即先声明，再实例化。只是有点不同，类在实例化之后叫对象或实例，但委托在实例化后仍叫委托。声明，如：1namespa&nbsp;&nbsp;<a href='http://www.cnblogs.com/zskj008/archive/2008/05/07/1187394.html'>阅读全文</a><img src ="http://www.cnblogs.com/zskj008/aggbug/1187394.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41960/" target="_blank">[新闻]微软4.86亿美元收购Greenfield</a>]]></description></item><item><title>事件的应用</title><link>http://www.cnblogs.com/zskj008/articles/1185997.html</link><dc:creator>默默無語中</dc:creator><author>默默無語中</author><pubDate>Tue, 06 May 2008 16:02:00 GMT</pubDate><guid>http://www.cnblogs.com/zskj008/articles/1185997.html</guid><wfw:comment>http://www.cnblogs.com/zskj008/comments/1185997.html</wfw:comment><comments>http://www.cnblogs.com/zskj008/articles/1185997.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zskj008/comments/commentRss/1185997.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zskj008/services/trackbacks/1185997.html</trackback:ping><description><![CDATA[<p><font face="Verdana"></p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;PubEventArgs&nbsp;:&nbsp;EventArgs<br />
<img id="Codehighlighter1_39_507_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_39_507_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_39_507_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_39_507_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_39_507_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_39_507_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_39_507_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_39_507_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_39_507_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_39_507_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">readonly</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;m_name;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">readonly</span><span style="color: #000000">&nbsp;DateTime&nbsp;m_date;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;PubEventArgs&nbsp;(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;name,DateTime&nbsp;date&nbsp;)<br />
<img id="Codehighlighter1_188_252_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_188_252_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_188_252_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_188_252_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_188_252_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_188_252_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_188_252_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_188_252_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_188_252_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_188_252_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_name</span><span style="color: #000000">=</span><span style="color: #000000">name&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_date&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;date;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;name<br />
<img id="Codehighlighter1_288_375_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_288_375_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_288_375_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_288_375_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_288_375_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_288_375_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_288_375_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_288_375_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_288_375_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_288_375_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_319_365_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_319_365_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_319_365_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_319_365_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_319_365_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_319_365_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_319_365_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_319_365_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_319_365_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_319_365_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;m_name;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;DateTime&nbsp;&nbsp;date<br />
<img id="Codehighlighter1_414_500_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_414_500_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_414_500_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_414_500_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_414_500_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_414_500_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_414_500_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_414_500_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_414_500_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_414_500_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000"><br />
<img id="Codehighlighter1_444_490_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_444_490_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_444_490_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_444_490_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_444_490_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_444_490_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_444_490_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_444_490_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_444_490_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_444_490_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;m_date;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Publisher&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">发行方</span><span style="color: #008000"><br />
<img id="Codehighlighter1_540_1753_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_540_1753_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_540_1753_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_540_1753_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_540_1753_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_540_1753_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_540_1753_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_540_1753_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_540_1753_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_540_1753_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">delegate</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;PubComputerEventHandler(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;PubEventArgs&nbsp;e);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">定义委托</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">delegate</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;PubLifeEvertHandler(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;PubEventArgs&nbsp;e);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">定义委托</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">event</span><span style="color: #000000">&nbsp;PubComputerEventHandler&nbsp;pubcomputer;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">定义事件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格式：【访问修饰符】&nbsp;+&nbsp;event&nbsp;+&nbsp;委托&nbsp;+事件名</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">event</span><span style="color: #000000">&nbsp;PubLifeEvertHandler&nbsp;publife;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">定义事件</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">virtual</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;OnComputer(PubEventArgs&nbsp;e)&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_972_1148_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_972_1148_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_972_1148_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_972_1148_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_972_1148_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_972_1148_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_972_1148_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_972_1148_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_972_1148_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_972_1148_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PubComputerEventHandler&nbsp;handler&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;pubcomputer;　　　</span><span style="color: #008000">//</span><span style="color: #008000">声明临时委托</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(handler&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_1089_1138_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1089_1138_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1089_1138_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1089_1138_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1089_1138_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1089_1138_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1089_1138_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1089_1138_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1089_1138_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1089_1138_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handler(</span><span style="color: #0000ff">this</span><span style="color: #000000">,e&nbsp;);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">virtual</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;OnLife(PubEventArgs&nbsp;e)<br />
<img id="Codehighlighter1_1208_1364_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1208_1364_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1208_1364_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1208_1364_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1208_1364_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1208_1364_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1208_1364_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1208_1364_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1208_1364_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1208_1364_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PubLifeEvertHandler&nbsp;handler&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;publife;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(handler&nbsp;</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;)<br />
<img id="Codehighlighter1_1305_1354_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1305_1354_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1305_1354_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1305_1354_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1305_1354_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1305_1354_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1305_1354_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1305_1354_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images