<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_一路前行</title><subtitle type="text">路漫漫其修远兮,吾将上下而求索.</subtitle><id>http://feed.cnblogs.com/blog/u/26572/rss</id><updated>2012-02-07T16:07:46Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/26572/rss"/><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2012/02/08/2342110.html</id><title type="text">goto</title><summary type="text">usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){stringstrIntValue=Console.ReadLine();compute:if(strIntValue.ToUpper()==&amp;quot;CLS&amp;quot;){Console.Clear();}else{Console.WriteLine(CommonUtility.ConvertTo</summary><published>2012-02-07T16:08:00Z</published><updated>2012-02-07T16:08:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2012/02/08/2342110.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2012/02/08/2342110.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;using&lt;/span&gt;&amp;nbsp;System;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;using&lt;/span&gt;&amp;nbsp;System.Collections.Generic;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;using&lt;/span&gt;&amp;nbsp;System.Linq;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;using&lt;/span&gt;&amp;nbsp;System.Text;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;namespace&lt;/span&gt;&amp;nbsp;ConsoleApplication1&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;class&lt;/span&gt;&amp;nbsp;Program&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;void&lt;/span&gt;&amp;nbsp;Main(&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;[]&amp;nbsp;args)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;strIntValue&amp;nbsp;=&amp;nbsp;Console.ReadLine();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;compute:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&amp;nbsp;(strIntValue.ToUpper()&amp;nbsp;==&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;CLS&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.Clear();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(CommonUtility.ConvertToSmallIntValue(strIntValue));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strIntValue&amp;nbsp;=&amp;nbsp;Console.ReadLine();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;goto&lt;/span&gt;&amp;nbsp;compute;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2342110.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2012/02/08/2342110.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2012/02/03/2336701.html</id><title type="text">C# 3.0以后新特性总结（转）</title><summary type="text">什么是Linqtosql	Linqtosql（或者叫DLINQ）是LINQ（.NET语言集成查询）的一部分，全称基于关系数据的.NET语言集成查询，用于以对象形式管理关系数据，并提供了丰富的查询功能，它和Linqtoxml、Linqtoobjects、Linqtodataset、Linqtoentities等组成了强大的LINQ。	要学好LINQ查询语法，就不得不先理解C#3.0的一些新特性，下面一一简单介绍。隐含类型局部变量varage=26;varusername=&amp;quot;zhuye&amp;quot;;varuserlist=new[]{&amp;quot;a&amp;quot;,&amp;quot;b&amp;quot;</summary><published>2012-02-03T02:53:00Z</published><updated>2012-02-03T02:53:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2012/02/03/2336701.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2012/02/03/2336701.html"/><content type="html">&lt;div&gt;&lt;div&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-weight:bold; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;什么是Linq&amp;nbsp;to&amp;nbsp;sql&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "&gt;	&lt;/span&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;Linq&amp;nbsp;to&amp;nbsp;sql（或者叫DLINQ）是LINQ（.NET语言集成查询）的一部分，全称基于关系数据的&amp;nbsp;.NET&amp;nbsp;语言集成查询，用于以对象形式管理关系数据，并提供了丰富的查询功能，它和Linq&amp;nbsp;to&amp;nbsp;xml、Linq&amp;nbsp;to&amp;nbsp;objects、Linq&amp;nbsp;to&amp;nbsp;dataset、Linq&amp;nbsp;to&amp;nbsp;entities等组成了强大的LINQ。&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "&gt;	&lt;/span&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;要学好LINQ查询语法，就不得不先理解C#&amp;nbsp;3.0的一些新特性，下面一一简单介绍。&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-weight:bold; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;隐含类型局部变量&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;age&amp;nbsp;=&amp;nbsp;26;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;username&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"zhuye"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;userlist&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;[]&amp;nbsp;{&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"a"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"b"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"c"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;foreach&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;user&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;in&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;userlist)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(user);&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;纯粹给懒人用的var关键字，告诉编译器（对于CLR来说，它是不会知道你是否使用了var，苦力是编译器出的），你自己推断它的类型吧，我不管了。但是既然让编译器推断类型就必须声明的时候赋值，而且不能是null值。注意，这只能用于局部变量，用于字段是不可以的。&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-weight:bold; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;匿名类型&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;{username&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"zhuye"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,age&amp;nbsp;=&amp;nbsp;26};&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"username:{0}&amp;nbsp;age:{1}"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;data.username,&amp;nbsp;data.age);&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;匿名类型允许开发人员定义行内类型，无须显式定义类型。常和var配合使用，var用于声明匿名类型。定义一个临时的匿名类型在LINQ查询句法中非常常见，我们可以很方便的实现对象的转换和投影。&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-weight:bold; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;扩展方法&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;helper&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;MD5Hash(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;this&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;s)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;System.Web.Security.&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;FormsAuthentication&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.HashPasswordForStoringInConfigFile(s,&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"MD5"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;bool&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;In(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;this&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;object&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;o,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;IEnumerable&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;b)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;foreach&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;object&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;obj&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;in&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;b)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;(obj==o)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;true&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;false&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #008000; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;//&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000; font-size: 9pt; font-family: 宋体; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;调用扩展方法&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"123456"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.MD5Hash());&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"1"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.In(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;[]{&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"1"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"2"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"3"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;}));&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;很多时候我们需要对CLR类型进行一些操作，苦于无法扩展CLR类型的方法，只能创建一些helper方法，或者生成子类。扩展方法使得这些需求得意实现，同时也是实现LINQ的基础。定义扩展方法需要注意，只能在静态类中定义并且是静态方法，如果扩展方法名和原有方法名发生冲突，那么扩展方法将失效。&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-weight:bold; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;自动属性&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;username&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;get&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;protected&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;set&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;age&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;get&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;set&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;Person()&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;this&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.username&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"zhuye"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;p&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;();&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #008000; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;//p.username&amp;nbsp;=&amp;nbsp;"aa";&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(p.username);&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;意义不是很大，纯粹解决机械劳动。编译器自动为你生成get、set操作以及字段，并且你不能使用字段也不能自定义get、set操作，不过你可以分别定义get和set的访问级别。&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-weight:bold; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;对象初始化器&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;username&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;get&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;set&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;age&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;get&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;set&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;override&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;ToString()&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.Format(&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"username:{0}&amp;nbsp;age:{1}"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;this&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.username,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;this&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.age);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;p&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;()&amp;nbsp;{username&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"zhuye"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;age=26};&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(p.ToString());&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;编译器会自动为你做setter操作，使得原本几行的属性赋值操作能在一行中完成。这里需要注意：&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "&gt;1、&lt;/span&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;允许只给一部分属性赋值，包括internal访问级别&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "&gt;2、&lt;/span&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;可以结合构造函数一起使用，并且构造函数初始化先于对象初始化器执行&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-weight:bold; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;集合初始化器&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;username&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;get&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;set&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;age&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;get&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;set&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;override&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;ToString()&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.Format(&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"username:{0}&amp;nbsp;age:{1}"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;this&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.username,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;this&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.age);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;persons&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;List&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;gt;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;{username&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"a"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;age=1},&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;{username&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"b"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;age=2}};&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;foreach&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;in&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;persons)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(p.ToString());&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;编译器会自动为你做集合插入操作。如果你为Hashtable初始化的话就相当于使用了两个对象初始化器。&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-weight:bold; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;Lambda表达式&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;list&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;[]&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"aa"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"bb"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"ac"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;};&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Array&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.FindAll(list,&amp;nbsp;s&amp;nbsp;=&amp;gt;&amp;nbsp;(s.IndexOf(&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"a"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;)&amp;nbsp;&amp;gt;&amp;nbsp;-1));&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;foreach&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;v&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;in&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;result)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(v);&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;其实和2.0中的匿名方法差不多，都是用于产生内联方法，只不过Lambda表达式的语法更为简洁。语法如下：&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "&gt;	&lt;/span&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;(参数列表)&amp;nbsp;=&amp;gt;&amp;nbsp;表达式或者语句块&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;其中：&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;参数个数：可以有多个参数，一个参数，或者无参数。&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;表达式或者语句块：这部分就是我们平常写函数的实现部分（函数体）。&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "&gt;	&lt;/span&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;前面的示例分别是1个参数的例子，下面结合扩展方法来一个复杂的例子：&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;delegate&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;mydg&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;a,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;b);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;LambdaTest&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;oper(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;this&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;a,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;b,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;mydg&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;dg)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;dg(a,&amp;nbsp;b);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(1.oper(2,&amp;nbsp;(a,&amp;nbsp;b)&amp;nbsp;=&amp;gt;&amp;nbsp;a&amp;nbsp;+&amp;nbsp;b));&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(2.oper(1,&amp;nbsp;(a,&amp;nbsp;b)&amp;nbsp;=&amp;gt;&amp;nbsp;a&amp;nbsp;-&amp;nbsp;b));&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;查询句法&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;persons&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;List&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;gt;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;{username&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"a"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;age=19},&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;{username&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"b"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;age=20},&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Person&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;{username&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;"a"&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;,&amp;nbsp;age=21},&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;selectperson&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;from&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;in&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;persons&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;where&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;p.age&amp;nbsp;&amp;gt;=&amp;nbsp;20&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;select&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;p.username.ToUpper();&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; text-align: left; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;foreach&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;in&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;selectperson)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: 18pt; margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Console&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;.WriteLine(p);&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;查询句法是使用标准的LINQ查询运算符来表达查询时一个方便的声明式简化写法。该句法能在代码里表达查询时增进可读性和简洁性，读起来容易，也容易让人写对。Visual&amp;nbsp;Studio&amp;nbsp;对查询句法提供了完整的智能感应和编译时检查支持。编译器在底层把查询句法的表达式翻译成明确的方法调用代码，代码通过新的扩展方法和Lambda表达式语言特性来实现。上面的查询句法等价于下面的代码：&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="568" valign="top" style="width:426.1000pt; padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ; border-left:1.0000pt solid #000000; border-right:1.0000pt solid #000000; border-top:1.0000pt solid #000000; border-bottom:1.0000pt solid #000000; background:#f5f5f5; "&gt;&lt;p style="margin-bottom: 3.75pt; margin-top: 3.75pt; line-height: 14.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span style="color: #0000ff; font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;var&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Consolas; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;selectperson&amp;nbsp;=&amp;nbsp;persons.Where(p=&amp;gt;p.age&amp;gt;=20).Select(p=&amp;gt;p.username.ToUpper());&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; "&gt;&lt;span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Times New Roman'; "&gt;LINQ查询句法可以实现90％以上T-SQL的功能（由于T-SQL是基于二维表的，所以LINQ的查询语法会比T-SQL更简单和灵活），但是由于智能感应的原因，select不能放在一开始就输入。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;转自：&lt;a href="http://www.cnblogs.com/lovecherry/archive/2007/08/14/855681.html"&gt;http://www.cnblogs.com/lovecherry/archive/2007/08/14/855681.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-bottom:0pt; margin-top:0pt; "&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2336701.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2012/02/03/2336701.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2012/02/01/2334922.html</id><title type="text">用C++/CLI与非托管代码交互比用C#方便多了（转）</title><summary type="text">没有使用C++/CLI之前,我很怀疑它存在的意义。因为C#的语法更清爽,运行效率也不比C++差多少.C++本身就很复杂了,再乘以CLI的复杂度,我不能想出人们为什么会学习它,使用它。	但是在使用C#的过程中,渐渐发现.Net类库不够丰富,有很多功能必须通过P/Invoke来实现.一般常用的Windows API函数还好说,接口通常比较简单,DllImport + IntPtr已经足够了,而且还有www.pinvoke.net这个很大的资源库,使用起来还是相当方便的. 虽然有时看到那个日渐庞大的NativeMethods类不爽,但是整体来说,能解决问题。等到我必须使用第三方C/C++类库时,我.</summary><published>2012-02-01T09:34:00Z</published><updated>2012-02-01T09:34:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2012/02/01/2334922.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2012/02/01/2334922.html"/><content type="html">&lt;div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;没有使用C++/CLI之前,我很怀疑它存在的意义。因为C#的语法更清爽,运行效率也不比C++差多少.C++本身就很复杂了,再乘以CLI的复杂度,我不能想出人们为什么会学习它,使用它。&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;但是在使用C#的过程中,渐渐发现.Net类库不够丰富,有很多功能必须通过P/Invoke来实现.一般常用的Windows API函数还好说,接口通常比较简单,DllImport + IntPtr已经足够了,而且还有www.pinvoke.net这个很大的资源库,使用起来还是相当方便的. 虽然有时看到那个日渐庞大的NativeMethods类不爽,但是整体来说,能解决问题。&lt;/div&gt;&#xD;
&lt;div&gt;等到我必须使用第三方C/C++类库时,我发现使用C#与它们交互实在太痛苦了.普通的对整型数的指针,引用这些好说,但是一碰到复杂的(尤其是嵌套的)数据结构,我就发现自己面对着成百上千行的.h不想动手--天哪,我只想调用一个函数,为什么要用C#重写这么些复杂的struct定义?就连最简单最常用的byte[],在托管与非托管代码间传递也要大耗周折。&lt;span style="white-space:pre"&gt;	&lt;/span&gt;在这两天使用Intel JPEG Library(ijl15.dll)时,我终于忍受不了了,于是想到用C++包装一下对它的调用,简化一下传入传出的参数.完成后,对着那个20K的原生dll,想着我还得在C#里弄DllImport之类的东西,终于觉悟了:干吗不用C++/CLI? 虽然对它的了解不是很深(只在05年看过Stan Lippman在&amp;lt;&amp;lt;程序员&amp;gt;&amp;gt;上发表的两篇文章),但是实际做起来真的很爽!&lt;/div&gt;&#xD;
&lt;div&gt;一个pin_ptr关键字,直接抹去了托管与非托管之间的边界;而且居然能用CopyMemory从原生unsigned char*里往System.Byte[]里拷贝内容!我的天!原来就算像我这样了解得这么少的人,也能从C++/CLI里获得这么大的好处!&lt;/div&gt;&#xD;
&lt;div&gt;以前因为没有.Net版本而放弃的类库,现在我都可以拿来用了.直到现在我才明白,错过C++/CLI的这些日子里,我错过了多少东西.&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&#xD;
&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;附：有C#及C++背景的人使用C++/CLI的必备知识:&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;strong&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;1、C++/CLI里的new等于C++里的new, gcnew等于C#里的new&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;2、原生指针用*表示,托管引用使用^表示&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;如: Stream^ stream = gcnew Stream();&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;3、array&amp;lt;unsigned char&amp;gt;^ 等于 System.Byte[]&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;4、pin_ptr关键字能把托管引用转换为原生指针:&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;如: pin_ptr&amp;lt;BYTE&amp;gt; pBytes = &amp;amp; byteArray[0];&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;然后pBytes就可以当作原生的BYTE* 使用了.&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;等代码执行完pBytes的有效范围,byteArray就会恢复可被GC处理的状态&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="white-space:pre"&gt;	&lt;/span&gt;只需要知道简单的这几点,就可以开始获得C++/CLI带来的巨大便利了!&lt;strong&gt;&#xD;
&lt;p style="display: inline !important; "&gt;&lt;/p&gt;&#xD;
&lt;/strong&gt;&lt;strong&gt;&#xD;
&lt;div style="display: inline !important; "&gt;&lt;strong&gt;&#xD;
&lt;p style="display: inline !important; "&gt;&lt;/p&gt;&#xD;
&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;/strong&gt;&#xD;
&lt;p&gt;其它C++/CLI知识参考：&lt;a href="http://www.cppblog.com/golq/category/11113.html"&gt;http://www.cppblog.com/golq/category/11113.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2334922.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2012/02/01/2334922.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2012/01/31/2334066.html</id><title type="text">C#Winform限制Textbox只能输入数字</title><summary type="text">///&amp;lt;summary&amp;gt;///数字校验///&amp;lt;/summary&amp;gt;///&amp;lt;paramname=&amp;quot;sender&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;///&amp;lt;paramname=&amp;quot;e&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;privatevoidtxtAlarmPhone_KeyPress(objectsender,KeyPressEventArgse){if((e.KeyChar&amp;lt;48||e.KeyChar&amp;gt;57)&amp;amp;&amp;amp;e.KeyChar!=8){e.Handled=true;}}</summary><published>2012-01-31T15:28:00Z</published><updated>2012-01-31T15:28:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2012/01/31/2334066.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2012/01/31/2334066.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;数字校验&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&amp;nbsp;txtAlarmPhone_KeyPress(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;KeyPressEventArgs&amp;nbsp;e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&amp;nbsp;((e.KeyChar&amp;nbsp;&amp;lt;&amp;nbsp;&lt;span style="color: #800080"&gt;48&lt;/span&gt;&amp;nbsp;||&amp;nbsp;e.KeyChar&amp;nbsp;&amp;gt;&amp;nbsp;&lt;span style="color: #800080"&gt;57&lt;/span&gt;)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;e.KeyChar&amp;nbsp;!=&amp;nbsp;&lt;span style="color: #800080"&gt;8&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.Handled&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2334066.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2012/01/31/2334066.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2012/01/30/2331778.html</id><title type="text">卸载VisualStudio插件</title><summary type="text">有些插件想VAssistX有时在程序管理器中删除掉之后，VS中依然存在，鉴于此种情况可以在VS2010菜单栏点击“工具”，里面有个“扩展管理器”，在里面删除就可以了。</summary><published>2012-01-30T04:33:00Z</published><updated>2012-01-30T04:33:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2012/01/30/2331778.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2012/01/30/2331778.html"/><content type="html">有些插件想VAssistX有时在程序管理器中删除掉之后，VS中依然存在，鉴于此种情况可以在VS2010菜单栏点击&amp;#8220;工具&amp;#8221;，里面有个&amp;#8220;扩展管理器&amp;#8221;，在里面删除就可以了。&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2331778.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2012/01/30/2331778.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2012/01/07/2315550.html</id><title type="text">JS代码反压缩</title><summary type="text">在线网址：http://jsbeautifier.org/</summary><published>2012-01-07T02:34:00Z</published><updated>2012-01-07T02:34:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2012/01/07/2315550.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2012/01/07/2315550.html"/><content type="html">在线网址：&lt;a href="http://jsbeautifier.org/"&gt;http://jsbeautifier.org/&lt;/a&gt;&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2315550.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2012/01/07/2315550.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2011/12/24/2300543.html</id><title type="text">ToString精确到毫秒</title><summary type="text">DateTime.Now.ToString(&amp;quot;yyyy-MM-dd HH:mm:ss fff&amp;quot;)</summary><published>2011-12-24T10:00:00Z</published><updated>2011-12-24T10:00:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/24/2300543.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/24/2300543.html"/><content type="html">DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff")&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2300543.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/24/2300543.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2011/12/17/2291418.html</id><title type="text">C# 负数和十六进制（两字节）转换</title><summary type="text">思路：①负数转换为正数；例：-5，先转换成5（0000 0101）;第一位标识正负②先将十进制转换为二进制通过；例：将5转换为二进制，得到结果0000 0101③求反码；例：将上面例子求反码，得到结果：1111 1010（即0变成1,1变0）④求补码；例：将第四步结果求补码，得到结果：1111 1011（最后一位加1）⑤转十六进制；1111 1011转十六进制即得：FB///&amp;lt;summary&amp;gt;///负数转十六进制///&amp;lt;/summary&amp;gt;///&amp;lt;paramname=&amp;quot;iNumber&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;///&amp;lt;return</summary><published>2011-12-17T14:32:00Z</published><updated>2011-12-17T14:32:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/17/2291418.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/17/2291418.html"/><content type="html">&lt;p&gt;思路：&lt;/p&gt;&lt;p&gt;&lt;span  style="font-family: Tahoma; line-height: normal; background-color: #ffffff; font-size: 10pt; "&gt;&amp;#9312;负数转换为正数；例：-5，先转换成5（&lt;/span&gt;&lt;span style="color: red; font-size: 10pt; "&gt;&lt;strong&gt;0&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;000 0101&lt;/span&gt;&lt;span  style="font-family: Tahoma; line-height: normal; background-color: #ffffff; font-size: 10pt; "&gt;）;第一位标识正负&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span  style="font-family: Tahoma; line-height: normal; background-color: #ffffff; font-size: 10pt; "&gt;&amp;#9313;&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;先将十进制转换为二进制通过；例：将5转换为二进制，得到结果&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;0000 0101&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span  style="font-family: Tahoma; line-height: normal; background-color: #ffffff; font-size: 10pt; "&gt;&amp;#9314;求反码；例：将上面例子求反码，得到结果：&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;1111 1010（即0变成1,1变0）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span  style="line-height: 18px; font-size: 10pt; "&gt;&amp;#9315;求补码；例：将第四步结果求补码，得到结果：1111 1011（最后一位加1）&lt;span  style="font-size: 14px; line-height: 21px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span  style="line-height: 18px; font-size: 10pt; "&gt;&amp;#9316;转十六进制；&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;1111 1011转十六进制即得：FB&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;负数转十六进制&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="iNumber"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;NegativeToHexString(&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&amp;nbsp;iNumber)&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;strResult&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;.Empty;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&amp;nbsp;(iNumber&amp;nbsp;&amp;lt;&amp;nbsp;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iNumber&amp;nbsp;=&amp;nbsp;-iNumber;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;strNegate&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;.Empty;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;char&lt;/span&gt;[]&amp;nbsp;binChar&amp;nbsp;=&amp;nbsp;Convert.ToString(iNumber,&amp;nbsp;&lt;span style="color: #800080;"&gt;2&lt;/span&gt;).PadLeft(&lt;span style="color: #800080;"&gt;8&lt;/span&gt;,&amp;nbsp;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;0&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;).ToArray();&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;foreach&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #0000FF;"&gt;char&lt;/span&gt;&amp;nbsp;ch&amp;nbsp;&lt;span style="color: #0000FF;"&gt;in&lt;/span&gt;&amp;nbsp;binChar)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&amp;nbsp;(Convert.ToInt32(ch)&amp;nbsp;==&amp;nbsp;&lt;span style="color: #800080;"&gt;48&lt;/span&gt;)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strNegate&amp;nbsp;+=&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;1&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strNegate&amp;nbsp;+=&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;0&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&amp;nbsp;iComplement&amp;nbsp;=&amp;nbsp;Convert.ToInt32(strNegate,&lt;span style="color: #800080;"&gt;2&lt;/span&gt;)&amp;nbsp;+&amp;nbsp;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strResult&amp;nbsp;=&amp;nbsp;Convert.ToString(iComplement,&amp;nbsp;&lt;span style="color: #800080;"&gt;16&lt;/span&gt;).ToUpper();&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;strResult;&lt;br /&gt;&#xD;
}&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span  style="font-family: verdana, 'courier new'; font-size: 14px; line-height: 21px; "&gt;&amp;nbsp;&lt;span  style="font-family: 'Courier New'; font-size: 13px; line-height: 19px; background-color: #f5f5f5; "&gt;&lt;span style="color: #808080; "&gt;///&lt;/span&gt;&lt;span style="color: #008000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080; "&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;十六进制转为负数&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="strNumber"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&amp;nbsp;HexStringToNegative(&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;strNumber)&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&amp;nbsp;iNegate&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&amp;nbsp;iNumber&amp;nbsp;=&amp;nbsp;Convert.ToInt32(strNumber,&amp;nbsp;&lt;span style="color: #800080;"&gt;16&lt;/span&gt;);&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&amp;nbsp;(iNumber&amp;nbsp;&amp;gt;&amp;nbsp;&lt;span style="color: #800080;"&gt;127&lt;/span&gt;)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&amp;nbsp;iComplement&amp;nbsp;=&amp;nbsp;iNumber&amp;nbsp;-&amp;nbsp;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;strNegate&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;.Empty;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;char&lt;/span&gt;[]&amp;nbsp;binChar&amp;nbsp;=&amp;nbsp;Convert.ToString(iComplement,&amp;nbsp;&lt;span style="color: #800080;"&gt;2&lt;/span&gt;).PadLeft(&lt;span style="color: #800080;"&gt;8&lt;/span&gt;,&amp;nbsp;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;0&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;).ToArray();&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;foreach&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #0000FF;"&gt;char&lt;/span&gt;&amp;nbsp;ch&amp;nbsp;&lt;span style="color: #0000FF;"&gt;in&lt;/span&gt;&amp;nbsp;binChar)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&amp;nbsp;(Convert.ToInt32(ch)&amp;nbsp;==&amp;nbsp;&lt;span style="color: #800080;"&gt;48&lt;/span&gt;)&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strNegate&amp;nbsp;+=&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;1&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strNegate&amp;nbsp;+=&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;0&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iNegate&amp;nbsp;=&amp;nbsp;-&amp;nbsp;Convert.ToInt32(strNegate,&amp;nbsp;&lt;span style="color: #800080;"&gt;2&lt;/span&gt;);&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;iNegate;&lt;br /&gt;&#xD;
}&lt;/p&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2291418.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/17/2291418.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2011/12/06/2278227.html</id><title type="text">.Net将多个DLL打包为一个DLL(ILMerge)</title><summary type="text">在做.Net底层编码过程中，为了功能独立，有可能会生成多个DLL，引用时非常不便。这方面微软提供了一个ILMerge工具原版DOS工具，可以将多个DLL合并成一个。下载完成后需要安装一下，然后通过DOS命令进入。具体用法如下：D:\ProgramFiles\Microsoft\ILMerge&amp;gt;ilmerge/log:log.txt/targetplatform:v4/out:merge.dllAnalysisLibrary.dllUSBClassLibrary.dll说明：此操作的目的是：将当前目录下的AnalysisLibrary.dll和USBClassLibrary.dll类库，按</summary><published>2011-12-06T09:07:00Z</published><updated>2011-12-06T09:07:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/06/2278227.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/06/2278227.html"/><content type="html">&lt;p&gt;在做.Net底层编码过程中，为了功能独立，有可能会生成多个DLL，引用时非常不便。这方面微软提供了一个ILMerge工具&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=17630"&gt;原版DOS工具&lt;/a&gt;，可以将多个DLL合并成一个。下载完成后需要安装一下，然后通过DOS命令进入。具体用法如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;D:\Program&amp;nbsp;&lt;span style="color: #0000FF;"&gt;Files&lt;/span&gt;\Microsoft\ILMerge&amp;gt;ilmerge&amp;nbsp;/log&lt;span style="color: #800000;"&gt;:log&lt;/span&gt;.txt&amp;nbsp;/targetplatform&lt;span style="color: #800000;"&gt;:v4&lt;/span&gt;&amp;nbsp;/&lt;/div&gt;&#xD;
&lt;p&gt;out&lt;span style="color: #800000; "&gt;:merge&lt;/span&gt;.dll&amp;nbsp;AnalysisLibrary.dll&amp;nbsp;USBClassLibrary.dll&lt;span  style="font-family: verdana, 'courier new'; font-size: 14px; line-height: 21px; "&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span  style="font-family: 'Courier New'; line-height: 19px; font-size: small; "&gt;说明：此操作的目的是：将当前目录下的AnalysisLibrary.dll和USBClassLibrary.dll类库，按照.NetFramework 4.0形式（V4）合并成merge.dll。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span  style="font-family: 'Courier New'; line-height: 19px; font-size: small; "&gt;其中：&lt;/span&gt;&lt;span style="font-size: 13px; background-color: #f5f5f5; "&gt;/log&lt;/span&gt;&lt;span style="font-size: 13px; background-color: #f5f5f5; color: #800000; "&gt;:log&lt;/span&gt;&lt;span style="font-size: 13px; background-color: #f5f5f5; "&gt;.txt&lt;/span&gt;&lt;span  style="font-family: 'Courier New'; line-height: 19px; font-size: small; "&gt;命令是将生成过程中的日志，写入到log.txt文件中。&lt;/span&gt;&lt;span style="font-size: 13px; background-color: #f5f5f5; "&gt;out&lt;/span&gt;&lt;span style="font-size: 13px; background-color: #f5f5f5; color: #800000; "&gt;:merge&lt;/span&gt;&lt;span style="font-size: 13px; background-color: #f5f5f5; "&gt;.dll&lt;/span&gt;&lt;span  style="font-family: 'Courier New'; line-height: 19px; font-size: small; "&gt;:是输出文件。&lt;/span&gt;&lt;span  style="font-size: 13px; line-height: 19px; background-color: #f5f5f5; "&gt;AnalysisLibrary.dll&amp;nbsp;USBClassLibrary.dll是源文件，多个源文件用空格隔开。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;当然也有人添加了界面，如果不习惯DOS命令，也可以到此处下载&lt;a href="http://ilmergegui.codeplex.com/releases/view/44377"&gt;GUI界面工具&lt;/a&gt;。请下载1.9版本或更新的版本，1.0版本仅支持到Framework2.0。界面工具比较简单，此处不赘。&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2278227.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/06/2278227.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zhangpengshou/archive/2011/12/02/2271657.html</id><title type="text">VisualStudio颜色主题</title><summary type="text">对于千篇一律的VisualStudio主题用烦了吗，可以到下面的网站中换换风格：http://studiostyl.es/（操作：工具-&amp;gt;导入导出设置-&amp;gt;导入到选定环境）</summary><published>2011-12-02T01:47:00Z</published><updated>2011-12-02T01:47:00Z</updated><author><name>一路前行</name><uri>http://www.cnblogs.com/zhangpengshou/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/02/2271657.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/02/2271657.html"/><content type="html">对于千篇一律的VisualStudio主题用烦了吗，可以到下面的网站中换换风格：&lt;a href="http://studiostyl.es/"&gt;http://studiostyl.es/&lt;/a&gt;（操作：工具-&amp;gt;导入导出设置-&amp;gt;导入到选定环境）&lt;img src="http://www.cnblogs.com/zhangpengshou/aggbug/2271657.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhangpengshou/archive/2011/12/02/2271657.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
