﻿<?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/WateringPig/</link><description>从现在做起,永远不会晚....</description><language>zh-cn</language><lastBuildDate>Mon, 13 Oct 2008 19:07:33 GMT</lastBuildDate><pubDate>Mon, 13 Oct 2008 19:07:33 GMT</pubDate><ttl>60</ttl><item><title>Invalid length for a Base-64 char array Exception.</title><link>http://www.cnblogs.com/WateringPig/archive/2008/10/13/1309747.html</link><dc:creator>喝水的猪</dc:creator><author>喝水的猪</author><pubDate>Mon, 13 Oct 2008 02:22:00 GMT</pubDate><guid>http://www.cnblogs.com/WateringPig/archive/2008/10/13/1309747.html</guid><wfw:comment>http://www.cnblogs.com/WateringPig/comments/1309747.html</wfw:comment><comments>http://www.cnblogs.com/WateringPig/archive/2008/10/13/1309747.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/WateringPig/comments/commentRss/1309747.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/WateringPig/services/trackbacks/1309747.html</trackback:ping><description><![CDATA[<font size="2" face="Courier New">当我们加密一个URL时, 如果加密后的字符串中包含"+", 那么在Requery.QueryString("URL")接受参数"+"会漏掉,解密的时候就回报"Invaild length for a Base-64 char array "的异常, 知道了错误原因,那么解决方案也简单了.<br><br>加密后将"+" 替换成" "<br>解密时将" " 替换成"+" <br><br><br></font><img src ="http://www.cnblogs.com/WateringPig/aggbug/1309747.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42969/" target="_blank">[新闻]MySpace推自助广告平台MyAds</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>设定SQL Fill factor</title><link>http://www.cnblogs.com/WateringPig/archive/2008/09/23/1296820.html</link><dc:creator>喝水的猪</dc:creator><author>喝水的猪</author><pubDate>Tue, 23 Sep 2008 05:49:00 GMT</pubDate><guid>http://www.cnblogs.com/WateringPig/archive/2008/09/23/1296820.html</guid><wfw:comment>http://www.cnblogs.com/WateringPig/comments/1296820.html</wfw:comment><comments>http://www.cnblogs.com/WateringPig/archive/2008/09/23/1296820.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/WateringPig/comments/commentRss/1296820.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/WateringPig/services/trackbacks/1296820.html</trackback:ping><description><![CDATA[<div class="cnblogs_code"><br><span id="Code_Closed_Text_134632" class="cnblogs_code_Collapse"></span><span id="Code_Open_Text_134632" style="display: none;"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 0);">sp_configure&nbsp;</span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(255, 0, 0);">show&nbsp;advanced&nbsp;options</span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">,&nbsp;</span><span style="color: rgb(128, 0, 0); font-weight: bold;">1</span><span style="color: rgb(0, 0, 0);">;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">GO</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">RECONFIGURE</span><span style="color: rgb(0, 0, 0);">;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">GO</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;sp_configure&nbsp;</span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(255, 0, 0);">fill&nbsp;factor&nbsp;(%)</span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">,&nbsp;</span><span style="color: rgb(128, 0, 0); font-weight: bold;">90</span><span style="color: rgb(0, 0, 0);">;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">GO</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">RECONFIGURE</span><span style="color: rgb(0, 0, 0);">;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">GO</span></span></div>有两种方案,<br>1. 针对整个SQL Server Engine,可以执行一下脚本<br><span id="Code_Closed_Text_134632" class="cnblogs_code_Collapse"><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">sp_configure&nbsp;</span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(255, 0, 0);">show&nbsp;advanced&nbsp;options</span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">,&nbsp;</span><span style="color: rgb(128, 0, 0); font-weight: bold;">1</span><span style="color: rgb(0, 0, 0);">;<br></span><span style="color: rgb(0, 0, 255);">GO</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 0, 255);">RECONFIGURE</span><span style="color: rgb(0, 0, 0);">;<br></span><span style="color: rgb(0, 0, 255);">GO</span><span style="color: rgb(0, 0, 0);"><br>sp_configure&nbsp;</span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(255, 0, 0);">fill&nbsp;factor&nbsp;(%)</span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">,&nbsp;</span><span style="color: rgb(128, 0, 0); font-weight: bold;">90</span><span style="color: rgb(0, 0, 0);">;<br></span><span style="color: rgb(0, 0, 255);">GO</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 0, 255);">RECONFIGURE</span><span style="color: rgb(0, 0, 0);">;<br></span><span style="color: rgb(0, 0, 255);">GO</span><span style="color: rgb(0, 0, 0);"><br></span></div><br>然后重启SQL Server服务即可, 以后添加的索引的fill factor默认是设定值<br><br>2. 针对每个索引<br>在创建索引时可以为每个索引指定单独的Fill factor.<br><br></span><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 255);">ALTER</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">TABLE</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(255, 0, 0);">[</span><span style="color: rgb(255, 0, 0);">dbo</span><span style="color: rgb(255, 0, 0);">]</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(255, 0, 0);">[</span><span style="color: rgb(255, 0, 0);">School</span><span style="color: rgb(255, 0, 0);">]</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">ADD</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">CONSTRAINT</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(255, 0, 0);">[</span><span style="color: rgb(255, 0, 0);">PK_School</span><span style="color: rgb(255, 0, 0);">]</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">PRIMARY</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">KEY</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">CLUSTERED</span><span style="color: rgb(0, 0, 0);">&nbsp;<br>(<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 0, 0);">[</span><span style="color: rgb(255, 0, 0);">ID</span><span style="color: rgb(255, 0, 0);">]</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">ASC</span><span style="color: rgb(0, 0, 0);"><br>)</span><span style="color: rgb(0, 0, 255);">WITH</span><span style="color: rgb(0, 0, 0);">&nbsp;(PAD_INDEX&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">OFF</span><span style="color: rgb(0, 0, 0);">,&nbsp;SORT_IN_TEMPDB&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">OFF</span><span style="color: rgb(0, 0, 0);">,&nbsp;IGNORE_DUP_KEY&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">OFF</span><span style="color: rgb(0, 0, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 255);">FILLFACTOR</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 0, 0); font-weight: bold;">90</span><span style="color: rgb(0, 0, 0);">,&nbsp;ONLINE&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">OFF</span><span style="color: rgb(0, 0, 0);">)&nbsp;</span><span style="color: rgb(0, 0, 255);">ON</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(255, 0, 0);">[</span><span style="color: rgb(255, 0, 0);">PRIMARY</span><span style="color: rgb(255, 0, 0);">]</span></div><br><br>PS:在执行第一种方案时, 可能会出现"Ad hoc update to system catalogs is not supported"异常错误, 这是由于SQL Server的一个Bug造成的.<br>相关链接:http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=324989<br><img src ="http://www.cnblogs.com/WateringPig/aggbug/1296820.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42960/" target="_blank">[新闻]Facebook创始人:信息共享或存摩尔定律</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>VS2008 Bug?</title><link>http://www.cnblogs.com/WateringPig/archive/2008/09/19/1294167.html</link><dc:creator>喝水的猪</dc:creator><author>喝水的猪</author><pubDate>Fri, 19 Sep 2008 06:54:00 GMT</pubDate><guid>http://www.cnblogs.com/WateringPig/archive/2008/09/19/1294167.html</guid><wfw:comment>http://www.cnblogs.com/WateringPig/comments/1294167.html</wfw:comment><comments>http://www.cnblogs.com/WateringPig/archive/2008/09/19/1294167.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/WateringPig/comments/commentRss/1294167.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/WateringPig/services/trackbacks/1294167.html</trackback:ping><description><![CDATA[摘要: 运行环境: VS2008 SP1 + WinXp SP3

在一次偶然的VS崩溃之后, 再重启VS, 我发现我所有的自定义设置都丢失了, 被还原成了初始值, 还出现2个比较疑似Bug的问题

1. 在*.cs页面, 右键菜单少了"OutLine"一项
2. 在Database项目上, 右键菜单少了 "Clean"一项, 在整个解决方案上也少了"Cleab Solution"一项 &nbsp;&nbsp;<a href='http://www.cnblogs.com/WateringPig/archive/2008/09/19/1294167.html'>阅读全文</a><img src ="http://www.cnblogs.com/WateringPig/aggbug/1294167.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42959/" target="_blank">[新闻]微软承认Vista用户账户控制功能有问题</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Effectve C#(2) -- 编译时常量和运行时常量</title><link>http://www.cnblogs.com/WateringPig/archive/2008/01/29/1057097.html</link><dc:creator>喝水的猪</dc:creator><author>喝水的猪</author><pubDate>Tue, 29 Jan 2008 02:13:00 GMT</pubDate><guid>http://www.cnblogs.com/WateringPig/archive/2008/01/29/1057097.html</guid><wfw:comment>http://www.cnblogs.com/WateringPig/comments/1057097.html</wfw:comment><comments>http://www.cnblogs.com/WateringPig/archive/2008/01/29/1057097.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/WateringPig/comments/commentRss/1057097.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/WateringPig/services/trackbacks/1057097.html</trackback:ping><description><![CDATA[摘要: C#有2种不同的常量定义方式:编译时常量(compile-time)和运行时常量(runtime).他们的行为方式有很大的不同,如果选用了错误的一个,那么将让程序的性能和正确性产生商榷.当然,一个系统最好没有任何问题,但是如果一定会存在一个问题,那么一个稍慢的但强壮的系统比一个速度更快的但很脆弱的系统要好.基于以上理由,在二者选其一的时候,你最好选择运行时常量.&nbsp;&nbsp;<a href='http://www.cnblogs.com/WateringPig/archive/2008/01/29/1057097.html'>阅读全文</a><img src ="http://www.cnblogs.com/WateringPig/aggbug/1057097.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42958/" target="_blank">[新闻]资本寒冬侵袭中国视频网站 营销春天或不远</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Effective C#(1) -- 属性和数据成员 </title><link>http://www.cnblogs.com/WateringPig/archive/2008/01/28/1056345.html</link><dc:creator>喝水的猪</dc:creator><author>喝水的猪</author><pubDate>Mon, 28 Jan 2008 08:06:00 GMT</pubDate><guid>http://www.cnblogs.com/WateringPig/archive/2008/01/28/1056345.html</guid><wfw:comment>http://www.cnblogs.com/WateringPig/comments/1056345.html</wfw:comment><comments>http://www.cnblogs.com/WateringPig/archive/2008/01/28/1056345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/WateringPig/comments/commentRss/1056345.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/WateringPig/services/trackbacks/1056345.html</trackback:ping><description><![CDATA[摘要: 属性的其中一种用法:.Net Framework 假设为你的公开数据成员使用属性代替.事实上,.NET Framwork中的数据绑定支持属性,但不支持公开数据成员.数据绑定将一个对象的属性绑定到用户控件或者Web Control或Windows Control等.数据绑定机制采用反射以找到该类型的属性&nbsp;&nbsp;<a href='http://www.cnblogs.com/WateringPig/archive/2008/01/28/1056345.html'>阅读全文</a><img src ="http://www.cnblogs.com/WateringPig/aggbug/1056345.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42957/" target="_blank">[新闻]金融风暴波及全球创业板 中国概念股难独善其身</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Effective C# -- 属性和数据成员</title><link>http://www.cnblogs.com/WateringPig/articles/1056339.html</link><dc:creator>喝水的猪</dc:creator><author>喝水的猪</author><pubDate>Mon, 28 Jan 2008 08:01:00 GMT</pubDate><guid>http://www.cnblogs.com/WateringPig/articles/1056339.html</guid><wfw:comment>http://www.cnblogs.com/WateringPig/comments/1056339.html</wfw:comment><comments>http://www.cnblogs.com/WateringPig/articles/1056339.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/WateringPig/comments/commentRss/1056339.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/WateringPig/services/trackbacks/1056339.html</trackback:ping><description><![CDATA[&nbsp;
<div class="Section0">
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">前言：</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">翻译此篇Effective的目的在于</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="15" style="margin-left: 18pt; text-indent: -18pt; text-align: justify;"><span style="font-size: 9pt; font-family: 'Calibri';">1.&nbsp;</span><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">培养自己的耐心与毅力,改掉自己看一本书总是喜欢看开头的恶习;</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="15" style="margin-left: 18pt; text-indent: -18pt; text-align: justify;"><span style="font-size: 9pt; font-family: 'Calibri';">2.&nbsp;</span><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">顺便练习自己的英文阅读能力,养成看英文文档的习惯;</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="15" style="margin-left: 18pt; text-indent: -18pt; text-align: justify;"><span style="font-size: 9pt; font-family: 'Calibri';">3.&nbsp;</span><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">也算一个技术积累,毕竟自己看过与写出来所记忆的深刻程度会大不相同.</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">我的英文水平也相当的差,且平时专业的英文积累也不太多,所以在翻译过程中很可能出现许多词不达意的地方或者专业术语翻错的地方,还请见谅及纠正,在此表示感谢!</font></span><span style="font-size: 9pt; font-family: 'Calibri';"> </span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="15" style="margin-left: 36pt; text-indent: -36pt; text-align: justify;"><span style="font-size: 9pt; font-family: 'Calibri';">第一章&nbsp;</span><span style="font-size: 9pt; font-family: '宋体';">C#<font face="宋体">语言基础</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';">1.<font face="宋体">使用属性(Properties)&nbsp;代替可访问数据成员(Data&nbsp;Member)</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">属性的其中一种用法:.Net&nbsp;Framework&nbsp;假设为你的公开数据成员使用属性代替.事实上,.NET&nbsp;Framwork中的数据绑定支持属性,但不支持公开数据成员.数据绑定将一个对象的属性绑定到用户控件或者Web&nbsp;Control或Windows&nbsp;Control等.数据绑定机制采用反射以找到该类型的属性,比如以下代码:</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">首先,新建一个City类</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">public</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">class</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;City</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">public</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;City()</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">private</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">string</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;_name;</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">public</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">string</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;Name</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">get</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">return</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;_name;</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">set</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">if</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;(</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">value</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;==&nbsp;</span><span style="font-size: 9pt; color: rgb(255, 0, 0); font-family: 'Calibri';">"<font face="新宋体">重庆"</font></span><span style="font-size: 9pt; font-family: 'Calibri';">)</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">_name&nbsp;=&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">value</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;+&nbsp;</span><span style="font-size: 9pt; color: rgb(255, 0, 0); font-family: 'Calibri';">"(CQ)"</span><span style="font-size: 9pt; font-family: 'Calibri';">;</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '新宋体';">这个类的功能就是提供一个属性,供客户端调用</span><span style="font-size: 9pt; font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">此时我们如果需要将该属性绑定到控件到控件时,可以用如下代码</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';">City&nbsp;city&nbsp;=&nbsp;new&nbsp;City();</span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: 'Calibri';">C</span><span style="font-size: 9pt; font-family: '宋体';">ity.Name&nbsp;=&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">“</span><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">重庆</font></span><span style="font-size: 9pt; font-family: 'Calibri';">”</span><span style="font-size: 9pt; font-family: '宋体';">;</span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">this</span><span style="font-size: 9pt; font-family: 'Calibri';">.txb_CityName.DataBindings.Add(</span><span style="font-size: 9pt; color: rgb(255, 0, 0); font-family: 'Calibri';">"Text"</span><span style="font-size: 9pt; font-family: 'Calibri';">,city,</span><span style="font-size: 9pt; color: rgb(255, 0, 0); font-family: 'Calibri';">"Name"</span><span style="font-size: 9pt; font-family: 'Calibri';">);</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">当然这并不意味着属性只能运用在数据绑定上,属性也可以被用到类或者结构内,当你的业务逻辑有任何新的变化时能较快的随着更改.</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">比如起初有个</font></span><span style="font-size: 9pt; font-family: 'Calibri';">Custome</span><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">类</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">public</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">class</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;Customer</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">private</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">string</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;_name;</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">public</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">string</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;Name</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">get</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">return</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;_name;</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">set</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">{</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">_name&nbsp;=&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: 'Calibri';">value</span><span style="font-size: 9pt; font-family: 'Calibri';">;</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: 'Calibri';">&nbsp;</span><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: 'Calibri';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: 'Calibri';">}</span><span style="font-size: 9pt; font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: '新宋体';">它提供顾客的名字设置与访问,当有一天需求变化,顾客姓名不能为空时,如果你使用数据访问成员,那么需要在系统中每个使用到该成员的地方进行判断修改,而如果你采用属性的方式,仅仅需要在类的set处更改规则:</span><span style="font-size: 9pt; font-family: '新宋体';"> </span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: '新宋体';">set</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: '新宋体';">{</span><span style="font-size: 9pt; font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: '新宋体';">if</span><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;((&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: '新宋体';">value</span><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;==&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: '新宋体';">null</span><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;)&nbsp;||</span><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;</span><span style="font-size: 9pt; font-family: '新宋体';">(&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: '新宋体';">value</span><span style="font-size: 9pt; font-family: '新宋体';">.Length&nbsp;==&nbsp;0&nbsp;))</span><span style="font-size: 9pt; font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: '新宋体';">throw</span><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: '新宋体';">new</span><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;ArgumentException(&nbsp;</span><span style="font-size: 9pt; color: rgb(255, 0, 0); font-family: '新宋体';">"Name&nbsp;cannot&nbsp;be&nbsp;blank"</span><span style="font-size: 9pt; font-family: '新宋体';">,</span><span style="font-size: 9pt; color: rgb(255, 0, 0); font-family: '新宋体';">"Name"</span><span style="font-size: 9pt; font-family: '新宋体';">);</span><span style="font-size: 9pt; font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;</span><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;</span><span style="font-size: 9pt; font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: left;"><span style="font-size: 9pt; font-family: '新宋体';">&nbsp;</span><span style="font-size: 9pt; font-family: '新宋体';">_name&nbsp;=&nbsp;</span><span style="font-size: 9pt; color: rgb(0, 0, 255); font-family: '新宋体';">value</span><span style="font-size: 9pt; font-family: '新宋体';">;</span><span style="font-size: 9pt; font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '新宋体';">}</span><span style="font-size: 9pt; font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '新宋体';">这样简单的更改就能满足新的变化.</span><span style="font-size: 9pt; font-family: '新宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">当你看了属性生成的IL(ILDASM)之后,你可能想知道属性和数据成员相比较而已谁的性能更好.</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">其实属性并不比数据成员更快,但也不可能比数据成员更慢.</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="0" style="text-align: justify;"><span style="font-size: 9pt; font-family: '宋体';"><font face="宋体">在任何想让你的数据公开的时候,你都应该使用属性,索引.所有的数据成员都应该是私有的无任何例外.你应该立刻支持数据绑定,属性访问,它可以使你在以后更改当中变得更容易.现在将一个成员转成一个属性可能会花你一点时间,但是以后的成效将事半功倍.</font></span><span style="font-size: 9pt; font-family: '宋体';"><o:p></o:p></span></p></div><!--EndFragment--><img src ="http://www.cnblogs.com/WateringPig/aggbug/1056339.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42957/" target="_blank">[新闻]金融风暴波及全球创业板 中国概念股难独善其身</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Web开发中实用小工具</title><link>http://www.cnblogs.com/WateringPig/articles/650258.html</link><dc:creator>喝水的猪</dc:creator><author>喝水的猪</author><pubDate>Wed, 14 Feb 2007 03:25:00 GMT</pubDate><guid>http://www.cnblogs.com/WateringPig/articles/650258.html</guid><wfw:comment>http://www.cnblogs.com/WateringPig/comments/650258.html</wfw:comment><comments>http://www.cnblogs.com/WateringPig/articles/650258.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/WateringPig/comments/commentRss/650258.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/WateringPig/services/trackbacks/650258.html</trackback:ping><description><![CDATA[<p style="font-size: 10pt;">1、文件差异比较工具&nbsp; <span style="color: rgb(255, 0, 0);">Beyond Compare</span><br>Beyond Compare是一套超级的文件及目录比较工具，<br>不仅可以快速比较出两个目录的不同，还可以详尽的比较文件之间的内容差异，<br>而且可以任意显示比较结果。 <br><br>2、颜色取样工具&nbsp; <span>ColorSchemer<br><br>3、样式编写工具 TopStyle</span></p>
<img src ="http://www.cnblogs.com/WateringPig/aggbug/650258.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42956/" target="_blank">[新闻]携程范敏：CEO从接发传真做起</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>asp.net中窗口相关操作总结(javascript) </title><link>http://www.cnblogs.com/WateringPig/articles/344503.html</link><dc:creator>喝水的猪</dc:creator><author>喝水的猪</author><pubDate>Tue, 07 Mar 2006 02:27:00 GMT</pubDate><guid>http://www.cnblogs.com/WateringPig/articles/344503.html</guid><wfw:comment>http://www.cnblogs.com/WateringPig/comments/344503.html</wfw:comment><comments>http://www.cnblogs.com/WateringPig/articles/344503.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/WateringPig/comments/commentRss/344503.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/WateringPig/services/trackbacks/344503.html</trackback:ping><description><![CDATA[摘要: 这些代码全部写在和页面分离的代码页中(codebehind),如果要嵌入到*.aspx页面,可能会出现问题.1.打开新窗口这个简单:Response.Write(@"&lt;scriptlanguage='javascript'&gt;window.open('url');&lt;/script&gt;");2.关闭窗口//关闭当前窗口,并提示用户时候关闭,yes关闭,no退出Response.W&nbsp;&nbsp;<a href='http://www.cnblogs.com/WateringPig/articles/344503.html'>阅读全文</a><img src ="http://www.cnblogs.com/WateringPig/aggbug/344503.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42955/" target="_blank">[新闻]2008年10月13日科技博客精选</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>