<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/chaye12" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/chaye12" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 26 May 2008 16:51:00 GMT</lastBuildDate><title>chaye12的专栏</title><link>http://blog.csdn.net/chaye12/</link><item><title>关于Convert.ToInt32与Int32.Parse的区别</title><link>http://blog.csdn.net/chaye12/archive/2008/05/26/2483120.aspx</link><wfw:comment>http://blog.csdn.net/chaye12/comments/2483120.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/chaye12/comments/commentRss/2483120.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2483120</trackback:ping><description>&lt;p&gt;Convert.ToInt32()在null时不抛异常而是返回0；&lt;/p&gt;&lt;p&gt;&amp;nbsp;Int32.Parse()要抛异常； &lt;/p&gt;&lt;p&gt;I nt32.TryParse()不抛异常，会返回true或false来说明解析是否成功，如果解析错误，调用方将会得到0值。&lt;/p&gt;&lt;p&gt;然后是在性能方面： &lt;/p&gt;&lt;p&gt;3个方法几乎没有差异！&lt;/p&gt;&lt;p&gt;如果真要追求完美那么性能的差异是： Int32.TryParse()优于Int32.Parse()优于Convert.ToInt32()。&lt;/p&gt;&lt;p&gt;所以个人建议：.NET1.1下用Int32.Parse()；.NET2.0用Int32.TryParse()。&lt;/p&gt;&lt;p&gt;那么为什么会这样呢？其实这些数据不是偶然的，&lt;/p&gt;&lt;p&gt;因为：Convert.ToInt32 会把最终的解析工作代理给 Int32.Parse；Int32.Parse 会把最终的解析&lt;/p&gt;&lt;p&gt;工作代理给Number.ParseInt32； &lt;/p&gt;&lt;p&gt;Int32.TryParse 会把最终的解析工作代理给Number.TryParseInt32。&lt;/p&gt;&lt;&lt;img src =&quot;http://blog.csdn.net/chaye12/aggbug/2483120.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 27 May 2008 00:51:00 +0800</pubDate><author>chaye12</author><comments>http://blog.csdn.net/chaye12/archive/2008/05/26/2483120.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chaye12/archive/2008/05/26/2483120.aspx</guid><dc:creator>chaye12</dc:creator><fs:srclink>http://blog.csdn.net/chaye12/archive/2008/05/26/2483120.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chaye12/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/chaye12/~7480951/212114003/5589900</fs:itemid></item><item><title>关于Convert.ToInt32与Int32.Parse的区别</title><link>http://blog.csdn.net/chaye12/archive/2008/05/26/2483121.aspx</link><wfw:comment>http://blog.csdn.net/chaye12/comments/2483121.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/chaye12/comments/commentRss/2483121.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2483121</trackback:ping><description>&lt;p&gt;Convert.ToInt32()在null时不抛异常而是返回0；&lt;/p&gt;&lt;p&gt;&amp;nbsp;Int32.Parse()要抛异常； &lt;/p&gt;&lt;p&gt;I nt32.TryParse()不抛异常，会返回true或false来说明解析是否成功，如果解析错误，调用方将会得到0值。&lt;/p&gt;&lt;p&gt;然后是在性能方面： &lt;/p&gt;&lt;p&gt;3个方法几乎没有差异！&lt;/p&gt;&lt;p&gt;如果真要追求完美那么性能的差异是： Int32.TryParse()优于Int32.Parse()优于Convert.ToInt32()。&lt;/p&gt;&lt;p&gt;所以个人建议：.NET1.1下用Int32.Parse()；.NET2.0用Int32.TryParse()。&lt;/p&gt;&lt;p&gt;那么为什么会这样呢？其实这些数据不是偶然的，&lt;/p&gt;&lt;p&gt;因为：Convert.ToInt32 会把最终的解析工作代理给 Int32.Parse；Int32.Parse 会把最终的解析&lt;/p&gt;&lt;p&gt;工作代理给Number.ParseInt32； &lt;/p&gt;&lt;p&gt;Int32.TryParse 会把最终的解析工作代理给Number.TryParseInt32。&lt;/p&gt;&lt;&lt;img src =&quot;http://blog.csdn.net/chaye12/aggbug/2483121.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 27 May 2008 00:51:00 +0800</pubDate><author>chaye12</author><comments>http://blog.csdn.net/chaye12/archive/2008/05/26/2483121.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chaye12/archive/2008/05/26/2483121.aspx</guid><dc:creator>chaye12</dc:creator><fs:srclink>http://blog.csdn.net/chaye12/archive/2008/05/26/2483121.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chaye12/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/chaye12/~7480951/212114004/5589900</fs:itemid></item><item><title>关于Convert.ToInt32与Int32.Parse的区别</title><link>http://blog.csdn.net/chaye12/archive/2008/05/26/2483124.aspx</link><wfw:comment>http://blog.csdn.net/chaye12/comments/2483124.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/chaye12/comments/commentRss/2483124.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2483124</trackback:ping><description>&lt;p&gt;Convert.ToInt32()在null时不抛异常而是返回0；&lt;/p&gt;&lt;p&gt;&amp;nbsp;Int32.Parse()要抛异常； &lt;/p&gt;&lt;p&gt;I nt32.TryParse()不抛异常，会返回true或false来说明解析是否成功，如果解析错误，调用方将会得到0值。&lt;/p&gt;&lt;p&gt;然后是在性能方面： &lt;/p&gt;&lt;p&gt;3个方法几乎没有差异！&lt;/p&gt;&lt;p&gt;如果真要追求完美那么性能的差异是： Int32.TryParse()优于Int32.Parse()优于Convert.ToInt32()。&lt;/p&gt;&lt;p&gt;所以个人建议：.NET1.1下用Int32.Parse()；.NET2.0用Int32.TryParse()。&lt;/p&gt;&lt;p&gt;那么为什么会这样呢？其实这些数据不是偶然的，&lt;/p&gt;&lt;p&gt;因为：Convert.ToInt32 会把最终的解析工作代理给 Int32.Parse；Int32.Parse 会把最终的解析&lt;/p&gt;&lt;p&gt;工作代理给Number.ParseInt32； &lt;/p&gt;&lt;p&gt;Int32.TryParse 会把最终的解析工作代理给Number.TryParseInt32。&lt;/p&gt;&lt;&lt;img src =&quot;http://blog.csdn.net/chaye12/aggbug/2483124.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 27 May 2008 00:51:00 +0800</pubDate><author>chaye12</author><comments>http://blog.csdn.net/chaye12/archive/2008/05/26/2483124.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chaye12/archive/2008/05/26/2483124.aspx</guid><dc:creator>chaye12</dc:creator><fs:srclink>http://blog.csdn.net/chaye12/archive/2008/05/26/2483124.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chaye12/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/chaye12/~7480951/212114005/5589900</fs:itemid></item><item><title>关于Convert.ToInt32与Int32.Parse的区别</title><link>http://blog.csdn.net/chaye12/archive/2008/05/26/2483115.aspx</link><wfw:comment>http://blog.csdn.net/chaye12/comments/2483115.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/chaye12/comments/commentRss/2483115.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2483115</trackback:ping><description>&lt;p&gt;Convert.ToInt32()在null时不抛异常而是返回0；&lt;/p&gt;&lt;p&gt;&amp;nbsp;Int32.Parse()要抛异常； &lt;/p&gt;&lt;p&gt;I nt32.TryParse()不抛异常，会返回true或false来说明解析是否成功，如果解析错误，调用方将会得到0值。&lt;/p&gt;&lt;p&gt;然后是在性能方面： &lt;/p&gt;&lt;p&gt;3个方法几乎没有差异！&lt;/p&gt;&lt;p&gt;如果真要追求完美那么性能的差异是： Int32.TryParse()优于Int32.Parse()优于Convert.ToInt32()。&lt;/p&gt;&lt;p&gt;所以个人建议：.NET1.1下用Int32.Parse()；.NET2.0用Int32.TryParse()。&lt;/p&gt;&lt;p&gt;那么为什么会这样呢？其实这些数据不是偶然的，&lt;/p&gt;&lt;p&gt;因为：Convert.ToInt32 会把最终的解析工作代理给 Int32.Parse；Int32.Parse 会把最终的解析&lt;/p&gt;&lt;p&gt;工作代理给Number.ParseInt32； &lt;/p&gt;&lt;p&gt;Int32.TryParse 会把最终的解析工作代理给Number.TryParseInt32。&lt;/p&gt;&lt;&lt;img src =&quot;http://blog.csdn.net/chaye12/aggbug/2483115.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 27 May 2008 00:50:00 +0800</pubDate><author>chaye12</author><comments>http://blog.csdn.net/chaye12/archive/2008/05/26/2483115.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chaye12/archive/2008/05/26/2483115.aspx</guid><dc:creator>chaye12</dc:creator><fs:srclink>http://blog.csdn.net/chaye12/archive/2008/05/26/2483115.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chaye12/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/chaye12/~7480951/212114006/5589900</fs:itemid></item><item><title>关于Convert.ToInt32与Int32.Parse的区别</title><link>http://blog.csdn.net/chaye12/archive/2008/05/26/2483116.aspx</link><wfw:comment>http://blog.csdn.net/chaye12/comments/2483116.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/chaye12/comments/commentRss/2483116.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2483116</trackback:ping><description>&lt;p&gt;Convert.ToInt32()在null时不抛异常而是返回0；&lt;/p&gt;&lt;p&gt;&amp;nbsp;Int32.Parse()要抛异常； &lt;/p&gt;&lt;p&gt;I nt32.TryParse()不抛异常，会返回true或false来说明解析是否成功，如果解析错误，调用方将会得到0值。&lt;/p&gt;&lt;p&gt;然后是在性能方面： &lt;/p&gt;&lt;p&gt;3个方法几乎没有差异！&lt;/p&gt;&lt;p&gt;如果真要追求完美那么性能的差异是： Int32.TryParse()优于Int32.Parse()优于Convert.ToInt32()。&lt;/p&gt;&lt;p&gt;所以个人建议：.NET1.1下用Int32.Parse()；.NET2.0用Int32.TryParse()。&lt;/p&gt;&lt;p&gt;那么为什么会这样呢？其实这些数据不是偶然的，&lt;/p&gt;&lt;p&gt;因为：Convert.ToInt32 会把最终的解析工作代理给 Int32.Parse；Int32.Parse 会把最终的解析&lt;/p&gt;&lt;p&gt;工作代理给Number.ParseInt32； &lt;/p&gt;&lt;p&gt;Int32.TryParse 会把最终的解析工作代理给Number.TryParseInt32。&lt;/p&gt;&lt;&lt;img src =&quot;http://blog.csdn.net/chaye12/aggbug/2483116.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 27 May 2008 00:50:00 +0800</pubDate><author>chaye12</author><comments>http://blog.csdn.net/chaye12/archive/2008/05/26/2483116.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/chaye12/archive/2008/05/26/2483116.aspx</guid><dc:creator>chaye12</dc:creator><fs:srclink>http://blog.csdn.net/chaye12/archive/2008/05/26/2483116.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/chaye12/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/chaye12/~7480951/212114007/5589900</fs:itemid></item></channel></rss>