<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6362628566362059870</id><updated>2024-09-04T06:30:45.939-07:00</updated><category term=".net C#"/><category term="LeetCode"/><category term="MS SQL"/><category term="Medium"/><category term="SQL"/><category term="Easy"/><category term="Edi+"/><category term="Exception"/><category term="MY SQL"/><title type='text'>小小工程師</title><subtitle type='html'>工作遇到的問題及各種筆記&#xa;c# MSSql javascript jquery&#xa;html css Leetcode</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-70979895922799328</id><published>2019-06-02T23:06:00.001-07:00</published><updated>2019-06-02T23:06:21.426-07:00</updated><title type='text'>[Regular]判各種常用[正則表示式]</title><content type='html'>&lt;div class=&quot;article-content-inner&quot; id=&quot;article-content-inner&quot; style=&quot;background-color: white; color: grey; font-family: &amp;quot;lucida grande&amp;quot;, tahoma, verdana, arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;
&lt;div style=&quot;margin-bottom: 1em; padding: 0px;&quot;&gt;
/^[a-zA-ZüöäÜÖÄß]+$/&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1em; padding: 0px;&quot;&gt;
=&amp;gt;英文大小寫+德文&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
/^\d+$/; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1em; padding: 0px;&quot;&gt;
=&amp;gt; 正則化檢查數字&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]+$/;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1em; padding: 0px;&quot;&gt;
=&amp;gt;正則化檢查Email&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
/^[A-Z0-9]+$/;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
=&amp;gt;正則化檢查Email&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
/^[A-Z\sa-z,-]+$/;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
=&amp;gt;正則化僅輸入英文字及[,-]&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tag-container article-keyword origin-tags&quot; data-gtm-vis-first-on-screen-1163015_383=&quot;580&quot; data-gtm-vis-has-fired-1163015_383=&quot;1&quot; data-gtm-vis-recent-on-screen-1163015_383=&quot;580&quot; data-gtm-vis-total-visible-time-1163015_383=&quot;100&quot; data-version=&quot;a&quot; id=&quot;article-footer-tags&quot; style=&quot;background-color: white; color: grey; font-family: NotoSansCJKtc-Regular, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana; font-size: 13px; letter-spacing: 0.05em; line-height: 2; margin: 30px 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;tag__header&quot; style=&quot;margin: 0px 5px 5px; padding: 0px;&quot;&gt;
&lt;h4 class=&quot;tag__header-title&quot; style=&quot;font-weight: normal; margin: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/70979895922799328/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/06/regular.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/70979895922799328'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/70979895922799328'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/06/regular.html' title='[Regular]判各種常用[正則表示式]'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-6811420679463408194</id><published>2019-06-02T23:00:00.002-07:00</published><updated>2019-06-02T23:00:52.741-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LeetCode"/><category scheme="http://www.blogger.com/atom/ns#" term="Medium"/><category scheme="http://www.blogger.com/atom/ns#" term="MS SQL"/><title type='text'>[LeetCode]  Rank Scores</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;SELECT&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;Score&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;Rank&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;FROM&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; Scores m&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: grey; font-size: 9.5pt;&quot;&gt;JOIN&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: grey; font-size: 9.5pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;SELECT&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; Score &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;Score&#39;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&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=&quot;color: grey;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;ROW_NUMBER&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;()&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;OVER&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ORDER&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;BY&lt;/span&gt; Score &lt;span style=&quot;color: blue;&quot;&gt;DESC&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;RANK&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;FROM
&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;DISTINCT&lt;/span&gt; Score &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt;
Scores&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;r&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; r1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ON&lt;/span&gt;
m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;Score &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; r1&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;Score&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;ORDER&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;BY&lt;/span&gt;
r1&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: magenta;&quot;&gt;Rank&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #455a64; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;pingfang sc&amp;quot; , &amp;quot;hiragino sans gb&amp;quot; , &amp;quot;microsoft yahei&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif , &amp;quot;apple color emoji&amp;quot; , &amp;quot;segoe ui emoji&amp;quot; , &amp;quot;segoe ui symbol&amp;quot;; font-size: 14px;&quot;&gt;Runtime&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #455a64; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;pingfang sc&amp;quot; , &amp;quot;hiragino sans gb&amp;quot; , &amp;quot;microsoft yahei&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif , &amp;quot;apple color emoji&amp;quot; , &amp;quot;segoe ui emoji&amp;quot; , &amp;quot;segoe ui symbol&amp;quot;; font-size: 14px;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;data__HC-i&quot; style=&quot;background-color: white; box-sizing: border-box; color: #263238; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;pingfang sc&amp;quot; , &amp;quot;hiragino sans gb&amp;quot; , &amp;quot;microsoft yahei&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif , &amp;quot;apple color emoji&amp;quot; , &amp;quot;segoe ui emoji&amp;quot; , &amp;quot;segoe ui symbol&amp;quot;; font-size: 20px; line-height: 20px;&quot;&gt;1348 ms&lt;/span&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box; color: #455a64; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;pingfang sc&amp;quot; , &amp;quot;hiragino sans gb&amp;quot; , &amp;quot;microsoft yahei&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif , &amp;quot;apple color emoji&amp;quot; , &amp;quot;segoe ui emoji&amp;quot; , &amp;quot;segoe ui symbol&amp;quot;; font-size: 14px;&quot;&gt;, faster than&amp;nbsp;&lt;span class=&quot;data__HC-i&quot; style=&quot;box-sizing: border-box; color: #263238; font-size: 20px; line-height: 20px;&quot;&gt;26.61%&lt;/span&gt;&amp;nbsp;of&amp;nbsp;MS SQL Server&amp;nbsp;online submissions for&amp;nbsp;Rank Scores.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; box-sizing: border-box; color: #455a64; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;pingfang sc&amp;quot; , &amp;quot;hiragino sans gb&amp;quot; , &amp;quot;microsoft yahei&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif , &amp;quot;apple color emoji&amp;quot; , &amp;quot;segoe ui emoji&amp;quot; , &amp;quot;segoe ui symbol&amp;quot;; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
似乎不好，但簡單的寫法，歡迎大家流言討論，讓你我更好。</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/6811420679463408194/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/06/leetcode-rank-scores.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/6811420679463408194'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/6811420679463408194'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/06/leetcode-rank-scores.html' title='[LeetCode]  Rank Scores'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-8342733956503574885</id><published>2019-05-13T21:02:00.000-07:00</published><updated>2019-06-02T23:09:36.460-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LeetCode"/><category scheme="http://www.blogger.com/atom/ns#" term="Medium"/><category scheme="http://www.blogger.com/atom/ns#" term="MY SQL"/><title type='text'>[LeetCode] Exchange Seats</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt;
m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;IFNULL&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;IF &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt; m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;id &lt;span style=&quot;color: grey;&quot;&gt;&amp;amp;&lt;/span&gt; 0x1 &lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; 1&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;r1&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;student&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt; r2&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;student &lt;span style=&quot;color: grey;&quot;&gt;),&lt;/span&gt;m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;student&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;Student&#39;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt;
seat m&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: grey; font-size: 9.5pt;&quot;&gt;LEFT&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; &lt;span style=&quot;color: grey;&quot;&gt;JOIN&lt;/span&gt;
seat r1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ON&lt;/span&gt;
r1&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;id &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;id&lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt;1&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: grey; font-size: 9.5pt;&quot;&gt;LEFT&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; &lt;span style=&quot;color: grey;&quot;&gt;JOIN&lt;/span&gt;
seat r2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ON&lt;/span&gt;
r2&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;id &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;id&lt;span style=&quot;color: grey;&quot;&gt;-&lt;/span&gt;1&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: 細明體; font-size: 9.5pt; mso-bidi-font-family: 細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ORDER&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;BY&lt;/span&gt; id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #455a64; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;pingfang sc&amp;quot; , &amp;quot;hiragino sans gb&amp;quot; , &amp;quot;microsoft yahei&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif , &amp;quot;apple color emoji&amp;quot; , &amp;quot;segoe ui emoji&amp;quot; , &amp;quot;segoe ui symbol&amp;quot;; font-size: 14px;&quot;&gt;Runtime&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #455a64; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;pingfang sc&amp;quot; , &amp;quot;hiragino sans gb&amp;quot; , &amp;quot;microsoft yahei&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif , &amp;quot;apple color emoji&amp;quot; , &amp;quot;segoe ui emoji&amp;quot; , &amp;quot;segoe ui symbol&amp;quot;; font-size: 14px;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;data__HC-i&quot; style=&quot;background-color: white; box-sizing: border-box; color: #263238; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;pingfang sc&amp;quot; , &amp;quot;hiragino sans gb&amp;quot; , &amp;quot;microsoft yahei&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif , &amp;quot;apple color emoji&amp;quot; , &amp;quot;segoe ui emoji&amp;quot; , &amp;quot;segoe ui symbol&amp;quot;; font-size: 20px; line-height: 20px;&quot;&gt;166 ms&lt;/span&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box; color: #455a64; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;pingfang sc&amp;quot; , &amp;quot;hiragino sans gb&amp;quot; , &amp;quot;microsoft yahei&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif , &amp;quot;apple color emoji&amp;quot; , &amp;quot;segoe ui emoji&amp;quot; , &amp;quot;segoe ui symbol&amp;quot;; font-size: 14px;&quot;&gt;, faster than&amp;nbsp;&lt;span class=&quot;data__HC-i&quot; style=&quot;box-sizing: border-box; color: #263238; font-size: 20px; line-height: 20px;&quot;&gt;58.92%&lt;/span&gt;&amp;nbsp;of&amp;nbsp;MySQL&amp;nbsp;online submissions for&amp;nbsp;Exchange Seats.&lt;/span&gt;&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
似乎不好，但簡單的寫法，歡迎大家流言討論，讓你我更好。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/8342733956503574885/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/leetcode-exchange-seats.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/8342733956503574885'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/8342733956503574885'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/leetcode-exchange-seats.html' title='[LeetCode] Exchange Seats'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-8592466243593102619</id><published>2019-05-13T20:58:00.000-07:00</published><updated>2019-05-13T20:58:58.526-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Easy"/><category scheme="http://www.blogger.com/atom/ns#" term="LeetCode"/><title type='text'>[LeetCode] Robot Return to Origin</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-size: 9.5pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;public&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;class&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #2b91af; font-size: 9.5pt;&quot;&gt;Solution&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;public&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;bool&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt; JudgeCircle(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;string&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt; moves)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;var&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt; ms =
moves.ToArray();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;int&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt; Y = ms.Count(c
=&amp;gt; c == &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #a31515; font-size: 9.5pt;&quot;&gt;&#39;U&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;) - ms.Count(c =&amp;gt; c == &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #a31515; font-size: 9.5pt;&quot;&gt;&#39;D&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;int&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt; X = ms.Count(c
=&amp;gt; c == &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #a31515; font-size: 9.5pt;&quot;&gt;&#39;L&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;) - ms.Count(c =&amp;gt; c == &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #a31515; font-size: 9.5pt;&quot;&gt;&#39;R&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-size: 9.5pt;&quot;&gt;return&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt; X == 0 &amp;amp;&amp;amp; Y
== 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-size: 9.5pt;&quot;&gt;}&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;info__2oQ9&quot; style=&quot;background-color: white; box-sizing: border-box; color: #455a64; display: flex; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px; margin-bottom: 10px; margin-top: 20px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Runtime:&amp;nbsp;&lt;span class=&quot;data__HC-i&quot; style=&quot;box-sizing: border-box; color: #263238; font-size: 20px; line-height: 20px;&quot;&gt;108 ms&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;, faster than&amp;nbsp;&lt;span class=&quot;data__HC-i&quot; style=&quot;box-sizing: border-box; color: #263238; font-size: 20px; line-height: 20px;&quot;&gt;9.14%&lt;/span&gt;&amp;nbsp;of&amp;nbsp;C#&amp;nbsp;online submissions for&amp;nbsp;Robot Return to Origin.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;info__2oQ9&quot; style=&quot;background-color: white; box-sizing: border-box; color: #455a64; display: flex; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px; margin-bottom: 0px; margin-top: 20px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Memory Usage:&amp;nbsp;&lt;span class=&quot;data__HC-i&quot; style=&quot;box-sizing: border-box; color: #263238; font-size: 20px; line-height: 20px;&quot;&gt;25.8 MB&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;, less than&amp;nbsp;&lt;span class=&quot;data__HC-i&quot; style=&quot;box-sizing: border-box; color: #263238; font-size: 20px; line-height: 20px;&quot;&gt;5.55%&lt;/span&gt;&amp;nbsp;of&amp;nbsp;C#&amp;nbsp;online submissions for&amp;nbsp;Robot Return to Origin.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
--------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
似乎不好，但簡單的寫法，歡迎大家流言討論，讓你我更好。</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/8592466243593102619/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/leetcode-robot-return-to-origin.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/8592466243593102619'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/8592466243593102619'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/leetcode-robot-return-to-origin.html' title='[LeetCode] Robot Return to Origin'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-2204198849472728126</id><published>2019-05-11T07:55:00.001-07:00</published><updated>2019-06-03T05:59:13.266-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><category scheme="http://www.blogger.com/atom/ns#" term="MS SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>C# DB數字型態 對應 </title><content type='html'>&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[SQL]&lt;/div&gt;
&lt;div&gt;
------------------------------------&lt;/div&gt;
&lt;div&gt;
bigint&amp;nbsp;&amp;nbsp; | -2^63~2^63-1)| 8位元組&lt;/div&gt;
&lt;div&gt;
------------------------------------&lt;/div&gt;
&lt;div&gt;
int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |(-2^31~2^31-1)| 4位元組&lt;/div&gt;
&lt;div&gt;
------------------------------------&lt;/div&gt;
&lt;div&gt;
smallint |(-2^15~2^15-1)| 2位元組&lt;/div&gt;
&lt;div&gt;
------------------------------------&lt;/div&gt;
&lt;div&gt;
tinyint&amp;nbsp; |(0~255)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1位元組&lt;/div&gt;
&lt;div&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div&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; [.netC#]&lt;/div&gt;
&lt;div&gt;
------------------------------------&lt;/div&gt;
&lt;div&gt;
Int64&amp;nbsp;&amp;nbsp;&amp;nbsp; | -2^63~2^63-1)| 8位元組&lt;/div&gt;
&lt;div&gt;
------------------------------------&lt;/div&gt;
&lt;div&gt;
Int32&amp;nbsp;&amp;nbsp;&amp;nbsp; |(-2^31~2^31-1)| 4位元組&lt;/div&gt;
&lt;div&gt;
------------------------------------&lt;/div&gt;
&lt;div&gt;
Integer&amp;nbsp; |(-2^31~2^31-1)| 4位元組&lt;/div&gt;
&lt;div&gt;
------------------------------------&lt;/div&gt;
&lt;div&gt;
Int16&amp;nbsp;&amp;nbsp;&amp;nbsp; |(-2^15~2^15-1)| 2位元組&lt;/div&gt;
&lt;div&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓對應↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table style=&quot;width: 371px;&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 130px;&quot;&gt;&lt;/col&gt;&lt;col style=&quot;width: 130px;&quot;&gt;&lt;/col&gt;&lt;col style=&quot;width: 130px;&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;[MS SQL]&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;[C#]&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;bit &amp;nbsp;&amp;nbsp;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;bool&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;tinyint &amp;nbsp;&amp;nbsp;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;byte&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;smallint&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;short、Int16&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;int&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;int、Int32、Integer&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;bigint&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;long、Int32&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;real&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;float&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;float&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;double&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;money&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;decimal&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;decimal&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;decimal&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;datetime&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;DateTime&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;char&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;string&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;varchar&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;string&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;nchar&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;string&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;nvarchar&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;string&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;text&amp;nbsp;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;string&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;ntext&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;string&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;image&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;byte[]&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;binary&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;byte[]&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;22&quot; rowspan=&quot;1&quot; style=&quot;border: 1px solid; height: 16.5pt;&quot;&gt;uniqueidentifier&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;&amp;nbsp; &amp;lt;=&amp;gt;&lt;/td&gt;&lt;td rowspan=&quot;1&quot; style=&quot;border: 1px solid;&quot;&gt;Guid&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
real &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;lt;=&amp;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; float&lt;/div&gt;
&lt;div&gt;
tinyint &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;lt;=&amp;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;byte&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/2204198849472728126/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/db-c.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/2204198849472728126'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/2204198849472728126'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/db-c.html' title='C# DB數字型態 對應 '/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-325082821811528492</id><published>2019-05-11T07:54:00.003-07:00</published><updated>2019-06-03T05:59:31.617-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><title type='text'>C# Stream 轉 Bytes</title><content type='html'>&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #region&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;- Stream 轉 Bytes -&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: green; font-size: 9pt;&quot;&gt;Stream 轉 Bytes&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;param name=&quot;stream&quot;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: green; font-size: 9pt;&quot;&gt;Stream&lt;/span&gt;&lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;returns&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: green; font-size: 9pt;&quot;&gt;Bytes&lt;/span&gt;&lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;[] StreamToBytes(&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Stream&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;stream)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;[] bytes =&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;[stream.Length];&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stream.Read(bytes, 0, bytes.Length);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stream.Seek(0,&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;SeekOrigin&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Begin);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;bytes;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #region&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;- Bytes 轉 Stream -&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: green; font-size: 9pt;&quot;&gt;Bytes 轉 Stream&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;param name=&quot;bytes&quot;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: green; font-size: 9pt;&quot;&gt;Bytes&lt;/span&gt;&lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;returns&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: green; font-size: 9pt;&quot;&gt;Stream&lt;/span&gt;&lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Stream&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;BytesToStream(&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;byte&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;[] bytes)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;MemoryStream&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(bytes);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/325082821811528492/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/stream-bytes.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/325082821811528492'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/325082821811528492'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/stream-bytes.html' title='C# Stream 轉 Bytes'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-8438290436703678869</id><published>2019-05-11T07:54:00.001-07:00</published><updated>2019-06-03T05:59:52.813-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MS SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>MS SQL 目的：用浮點數加減時間換算</title><content type='html'>&lt;div&gt;
目的：用浮點數加減時間換算，例如：日期時間加上0.5小時&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
SELECT DATEADD(HOUR, 0.5, CAST(&#39;2015/01/01 08:00&#39; AS DATETIME))&lt;/div&gt;
&lt;div&gt;
執行結果還是一樣 2015/01/01 08:00&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
SELECT DATEADD(MINUTE, 0.5 * 60, CAST(&#39;2015/01/01 08:00&#39; AS DATETIME))&lt;/div&gt;
&lt;div&gt;
執行結果 2015/01/01 08:30&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
原因：&lt;/div&gt;
&lt;div&gt;
DATEADD (datepart , number , date )&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
參數：number，主要為int型別，0.5轉換int還是0&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
參考網址&lt;/div&gt;
&lt;div&gt;
https://msdn.microsoft.com/zh-tw/library/ms186819.aspx&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/8438290436703678869/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post_97.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/8438290436703678869'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/8438290436703678869'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post_97.html' title='MS SQL 目的：用浮點數加減時間換算'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-2259834511100593075</id><published>2019-05-11T07:53:00.001-07:00</published><updated>2019-06-03T05:59:19.475-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><title type='text'>C# 下載檔案  - [檔名亂碼問題]</title><content type='html'>&lt;div&gt;
&lt;a href=&quot;http://www.dotblogs.com.tw/siro228/archive/2008/10/13/5665.aspx&quot;&gt;http://www.dotblogs.com.tw/siro228/archive/2008/10/13/5665.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Consolas, &amp;amp;apos; font-size: small; margin-bottom: 0px; margin-top: 0px; padding: 0px;&quot;&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
context.Response.ContentType = &lt;span style=&quot;color: #006080; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;&quot;application/octet-stream&quot;&lt;/span&gt;;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;string&lt;/span&gt; filename = HttpUtility.UrlPathEncode(&lt;span style=&quot;color: #006080; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;&quot;中文檔名.ppt&quot;&lt;/span&gt;);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
context.Response.AddHeader(&lt;span style=&quot;color: #006080; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;&quot;content-disposition&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006080; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;&quot;attachment; filename=\&quot;&quot;&lt;/span&gt; + filename + &lt;span style=&quot;color: #006080; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;&quot;\&quot;;&quot;&lt;/span&gt;);&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;byte&lt;/span&gt;[] data = (&lt;span style=&quot;color: blue; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;byte&lt;/span&gt;[])dt.Rows[0][&lt;span style=&quot;color: #006080; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;&quot;Data&quot;&lt;/span&gt;];&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
context.Response.AddHeader(&lt;span style=&quot;color: #006080; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;&quot;Content-Length&quot;&lt;/span&gt;, data.Length.ToString());&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
context.Response.BinaryWrite(data);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
context.Response.End();&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-size: 12px; margin: 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-size: 12px; margin: 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #6a604f; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;geneva&amp;quot; , sans-serif;&quot;&gt;由於FireFox不會發生，可加上下面的code避開(請參考資料來源)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Consolas, &amp;amp;apos; font-size: small; margin-bottom: 0px; margin-top: 0px; padding: 0px;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;if&lt;/span&gt; (Request.Browser.Browser == &lt;span style=&quot;color: #006080; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;&quot;IE&quot;&lt;/span&gt;) {&lt;/div&gt;
&lt;div&gt;
fileName = Server.UrlPathEncode(fileName);&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-size: 12px; margin: 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/2259834511100593075/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post_32.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/2259834511100593075'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/2259834511100593075'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post_32.html' title='C# 下載檔案  - [檔名亂碼問題]'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-2377696174138717725</id><published>2019-05-11T07:52:00.001-07:00</published><updated>2019-06-03T05:59:25.803-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><title type='text'>C# 檔案對應fiel  Content Tyoe</title><content type='html'>&lt;div&gt;
&lt;a href=&quot;http://www.dotblogs.com.tw/larrynung/archive/2011/03/24/22049.aspx&quot;&gt;http://www.dotblogs.com.tw/larrynung/archive/2011/03/24/22049.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: white; font-size: 13px; margin: 0em 0em 1.5em; padding: 0em;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;private static string GetContentTypeForFileName(string fileName)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
{&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; string ext = System.IO.Path.GetExtension(fileName);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; using (Microsoft.Win32.RegistryKey registryKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext))&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (registryKey == null)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var value = registryKey.GetValue(&quot;Content Type&quot;);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (value == null) ? string.Empty : value.ToString();&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
}&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #666666; font-family: Arial, sans-serif; font-size: 13px; line-height: 20px; margin: 0em 0em 1.5em; padding: 0em;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-size: 13px; margin: 0em 0em 1.5em; padding: 0em;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-size: 13px; margin: 0em 0em 1.5em; padding: 0em;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;完整範例如下：&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-size: 13px; margin: 0em 0em 1.5em; padding: 0em;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;using System;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
using System.Collections.Generic;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
using System.Linq;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
using System.Text;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
namespace ConsoleApplication10&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
{&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; class Program&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void Main(string[] args)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const string file = @&quot;C:\Users\Public\Music\Sample Music\Sleep Away.mp3&quot;;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(GetContentTypeForFileName(file));&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static string GetContentTypeForFileName(string fileName)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string ext = System.IO.Path.GetExtension(fileName);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (Microsoft.Win32.RegistryKey registryKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext))&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&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;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&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; if (registryKey == null)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&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; return null;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&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; var value = registryKey.GetValue(&quot;Content Type&quot;);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&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; return (value == null) ? string.Empty : value.ToString();&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&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;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&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;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;arial&amp;quot; , sans-serif; line-height: 20px;&quot;&gt;
}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/2377696174138717725/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/fiel-content-tyoe.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/2377696174138717725'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/2377696174138717725'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/fiel-content-tyoe.html' title='C# 檔案對應fiel  Content Tyoe'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-21821294889237415</id><published>2019-05-11T07:51:00.004-07:00</published><updated>2019-06-03T05:59:36.628-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><title type='text'>C# 圖片轉換格式(附檔名)</title><content type='html'>&lt;div&gt;
&lt;a href=&quot;http://www.iteddie.com/2010/11/c_15.html&quot;&gt;http://www.iteddie.com/2010/11/c_15.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
/// 要儲存的圖片&lt;/div&gt;
&lt;div&gt;
/// 品質(0~100)&lt;/div&gt;
&lt;div&gt;
/// 儲存路徑&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;
private&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;void &lt;/span&gt;SaveAsJPEG(&lt;span style=&quot;color: blue;&quot;&gt;Image &lt;/span&gt;img, &lt;span style=&quot;color: blue;&quot;&gt;int &lt;/span&gt;qulity, &lt;span style=&quot;color: blue;&quot;&gt;string &lt;/span&gt;path)&lt;/div&gt;
&lt;div&gt;
{&lt;/div&gt;
&lt;div&gt;
EncoderParameters myEncoderParameters = new EncoderParameters(1);&lt;/div&gt;
&lt;div&gt;
EncoderParameter myEncoderParameter = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, qulity);&lt;/div&gt;
&lt;div&gt;
myEncoderParameters.Param[0] = myEncoderParameter;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
img.Save(path, GetEncoder(ImageFormat.Jpeg), myEncoderParameters);&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
///&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
/// 取得已安裝的影像 Codec 的相關資訊&lt;/div&gt;
&lt;div&gt;
///&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
/// System.Drawing.Imaging.ImageFormat&lt;/div&gt;
&lt;div&gt;
/// System.Drawing.Imaging.ImageCodeInfo&lt;/div&gt;
&lt;div&gt;
private ImageCodecInfo GetEncoder(ImageFormat format)&lt;/div&gt;
&lt;div&gt;
{&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders();&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (ImageCodecInfo codec in codecs)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (codec.FormatID == format.Guid)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;
&lt;div&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; return codec;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/21821294889237415/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post_78.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/21821294889237415'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/21821294889237415'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post_78.html' title='C# 圖片轉換格式(附檔名)'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-7513965327130091355</id><published>2019-05-11T07:50:00.001-07:00</published><updated>2019-06-03T05:59:59.250-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Edi+"/><category scheme="http://www.blogger.com/atom/ns#" term="Exception"/><title type='text'>C# 在 GDI+ 中發生泛型錯誤</title><content type='html'>&lt;div&gt;
&lt;a href=&quot;http://blog.miniasp.com/post/2009/05/A-generic-error-occurred-in-GDI-plus.aspx&quot;&gt;http://blog.miniasp.com/post/2009/05/A-generic-error-occurred-in-GDI-plus.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
解決:&lt;/div&gt;
&lt;div&gt;
1.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/15571022/how-to-find-reason-for-generic-gdi-error-when-saving-an-image&quot;&gt;http://stackoverflow.com/questions/15571022/how-to-find-reason-for-generic-gdi-error-when-saving-an-image&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
(會造成 記憶體不足)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
-----------------------------------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;
2.使用暫存檔及壓縮jpg層級等級&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;var&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;tempFilePath =&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Path&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Combine(strSavePath,rows +&lt;/span&gt; &lt;span style=&quot;color: #a31515; font-size: 9pt;&quot;&gt;&quot;.tmp&quot;&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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; file.SaveAs(tempFilePath);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;var&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;result =&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Bitmap&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(tempFilePath))&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;ImageCodecInfo&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;jgpEncoder =&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;null&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;ImageCodecInfo&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;[] codecs =&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;ImageCodecInfo&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.GetImageDecoders();&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;foreach&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;ImageCodecInfo&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;codec&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;codecs)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(codec.FormatID ==&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;ImageFormat&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Jpeg.Guid)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jgpEncoder = codec;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;var&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;myEncoder =&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Encoder&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Quality;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;EncoderParameters&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;myEncoderParameters =&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;EncoderParameters&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(1);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;EncoderParameter&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;myEncoderParameter =&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;EncoderParameter&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(myEncoder, 75L);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; myEncoderParameters.Param[0] = myEncoderParameter;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; result.Save(strSaveAs, jgpEncoder, myEncoderParameters);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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; System.IO.&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;File&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Delete(tempFilePath);&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/7513965327130091355/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/gdi.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/7513965327130091355'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/7513965327130091355'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/gdi.html' title='C# 在 GDI+ 中發生泛型錯誤'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-4931959379347144835</id><published>2019-05-11T07:47:00.001-07:00</published><updated>2019-06-03T01:36:51.388-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><title type='text'>C# 刪除路徑中資料夾及檔案</title><content type='html'>&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;string&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;strSavePath = Server.MapPath(&lt;/span&gt;&lt;span style=&quot;color: #a31515; font-size: 9pt;&quot;&gt;&quot;~/Temp/&quot;&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;[] files =&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Directory&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.GetFiles(strSavePath);//中的檔案&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;[] dirs =&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Directory&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.GetDirectories(strSavePath);//中的目錄&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;foreach&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;string&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;file&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;files)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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; System.IO.&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;File&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.SetAttributes(file,&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;FileAttributes&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Normal);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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; System.IO.&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;File&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Delete(file);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;foreach&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;string&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;dir&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;dirs)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Directory&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Delete(dir);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Directory&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Delete(strSavePath,&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;false&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/4931959379347144835/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post_11.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/4931959379347144835'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/4931959379347144835'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post_11.html' title='C# 刪除路徑中資料夾及檔案'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-7143081993902958343</id><published>2019-05-11T07:46:00.001-07:00</published><updated>2019-06-03T06:00:05.731-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><title type='text'>C# 確認國籍身分證</title><content type='html'>&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #region&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;- 確認國籍身分證 -&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: green; font-size: 9pt;&quot;&gt;確認國籍身分證&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;param name=&quot;country&quot;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: green; font-size: 9pt;&quot;&gt;國別代碼&lt;/span&gt;&lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;param name=&quot;idno&quot;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: green; font-size: 9pt;&quot;&gt;身分證字號&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;///&lt;/span&gt; &lt;span style=&quot;color: grey; font-size: 9pt;&quot;&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;bool&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;GetCheckIdno(&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;EnumCountry&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;country,&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;string&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;idno)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;switch&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(country)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;EnumCountry&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.TW:&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;string&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.IsNullOrWhiteSpace(idno) ==&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;false&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; idno.Length == 10)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;string&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;header =&lt;/span&gt; &lt;span style=&quot;color: #a31515; font-size: 9pt;&quot;&gt;&quot;ABCDEFGHJKLMNPQRSTUVXYWZIO&quot;&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; idno = idno.ToUpper();&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;var&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;char1 = Left(idno, 1);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;var&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;char2 = Right(Left(idno, 2), 1);&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;var&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;char1No = header.IndexOf(char1,&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;StringComparison&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Ordinal) + 10;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(header.IndexOf(char1,&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;StringComparison&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Ordinal) &amp;gt; -1 &amp;amp;&amp;amp;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: #a31515; font-size: 9pt;&quot;&gt;&quot;12&quot;&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.IndexOf(char2,&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;StringComparison&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Ordinal) &amp;gt; -1)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #region&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;- 台灣身分證 -&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;var&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;idValue =&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (((char1No / 10) * 1) + ((char1No % 10) * 9)) +&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&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=&quot;color: blue; font-size: 9pt;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;s&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;idno.ToArray().Select((c, index) =&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;{ c, index })&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&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=&quot;color: blue; font-size: 9pt;&quot;&gt;where&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;s.index &amp;gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&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=&quot;color: blue; font-size: 9pt;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Convert&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.ToInt16(s.c.ToString()) * ((s.index == 9) ? 1 : (9 - s.index))).Sum();&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(idValue % 10 == 0)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&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=&quot;color: blue; font-size: 9pt;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;true&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(header.IndexOf(char1,&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;StringComparison&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Ordinal) &amp;gt; -1 &amp;amp;&amp;amp;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; header.IndexOf(char2,&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;StringComparison&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Ordinal) &amp;gt; -1)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #region&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;- 台灣居留證 -&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;var&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;char2No = header.IndexOf(char1,&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;StringComparison&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.Ordinal) + 10;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;var&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;idValue =&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (((char1No / 10) * 1) + ((char1No % 10) * 9)) +&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (((char2No % 10) * 9) * (9 - 1)) +&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&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=&quot;color: blue; font-size: 9pt;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;s&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;idno.ToArray().Select((c, index) =&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;{ c, index })&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&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=&quot;color: blue; font-size: 9pt;&quot;&gt;where&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;s.index &amp;gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&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=&quot;color: blue; font-size: 9pt;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: #2b91af; font-size: 9pt;&quot;&gt;Convert&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;.ToInt16(s.c.ToString()) * ((s.index == 9) ? 1 : (9 - s.index))).Sum();&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;(idValue % 10 == 0)&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&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=&quot;color: blue; font-size: 9pt;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;true&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;false&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;default&lt;/span&gt;&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;true&lt;/span&gt; &lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&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;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #010101; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: blue; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/7143081993902958343/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/7143081993902958343'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/7143081993902958343'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/blog-post.html' title='C# 確認國籍身分證'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6362628566362059870.post-7479834491763353453</id><published>2019-05-11T07:44:00.002-07:00</published><updated>2019-06-03T06:00:10.661-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net C#"/><title type='text'>C# 檢查DPI</title><content type='html'>&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;System.Drawing.Image&lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt; img = &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;System.Drawing.Image.FromFile&lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;(fileName);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; font-size: large; line-height: 24px;&quot;&gt;//获取此图形的水平分辨率(即水平dpi)（以像素/英寸为单位）&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: blue; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;float &lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;dpiX = &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;img.HorizontalResolution&lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; font-size: large; line-height: 24px;&quot;&gt;//垂直分辨率&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: blue; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;float &lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt;dpiY =&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; line-height: 24px;&quot;&gt; img.VerticalResolution;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://sprogramer.blogspot.com/feeds/7479834491763353453/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://sprogramer.blogspot.com/2019/05/dpi.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/7479834491763353453'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6362628566362059870/posts/default/7479834491763353453'/><link rel='alternate' type='text/html' href='https://sprogramer.blogspot.com/2019/05/dpi.html' title='C# 檢查DPI'/><author><name>TGG</name><uri>http://www.blogger.com/profile/05482900266700017209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>