<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>minib0x: more than a box : including IT, website, craft, felt, handmade &#187; Int32.Parse</title>
	<atom:link href="http://minib0x.com/blog/tag/int32parse/feed/" rel="self" type="application/rss+xml" />
	<link>http://minib0x.com/blog</link>
	<description>minib0x: more than a box</description>
	<lastBuildDate>Fri, 11 May 2012 09:47:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>ฝึกงาน # 6</title>
		<link>http://minib0x.com/blog/2009/04/internship-6/</link>
		<comments>http://minib0x.com/blog/2009/04/internship-6/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 09:08:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Internship]]></category>
		<category><![CDATA[Convert.ToInt32]]></category>
		<category><![CDATA[Int32.Parse]]></category>
		<category><![CDATA[try catch]]></category>
		<category><![CDATA[TryParse]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://minib0x.com/blog/?p=467</guid>
		<description><![CDATA[[09.04.2009] เนื่องจากวันนี้ตื่นสาย (มาก) ตื่นขึ้นมาตอน 8.20 จากนั้น รีบอาบน้ำ ไปถึงหมอชิต 8.50 (เริ่มงาน 9.00 &#8211; -&#8221;) กว่าจะถึงที่บริษัท ก็ 9.20 วันนี้ก็เลยเป็นวันแรก ที่ไปฝึกงานสาย ไหนๆ ก็สายละ เอากฎการฝึกงานของมหาลัยมาเตือนสติกันหน่อย ต้องฝึกไม่น้อยกว่า 240 ชั่วโมงทำการ และไม่น้อยกว่า 30 วันทำการ สายได้ไม่เกิน 5 วันทำการ ลากิจ ต้องลาไม่น้อยกว่า 2 วันทำการ และจะลาได้ไม่เกิน 5 วันทำการ (รวมลากิจและลาป่วย) แต่ถ้ามีความจำเป็นต้องลาเกินกว่านั้นให้เขียนคำร้องมายังคณะ เพื่อพิจารณาเป็นครั้งๆ ไป วันนี้ก็แก้ bug ของเมื่อวาน แล้วพี่ดิวก็เอาโค้ดที่พี่ทำมาให้ศึกษา ไฟล์ตัวอย่างของ P’ Dew : ObjectTutorial2.rar ภายในมี 3 project ได้แก่ ObjectDisplay (อธิบายคุณสมบัิและการเขียนแบบ object) StudentSample (เป็นโค้ดที่พี่ดิวเขียน โจทย์ Assignment เมื่อวานนี้) DatabaseSample (เป็นโค้ดที่ใช้ติดต่อกับ Database) ก็ให้มานั่งศึกษา แล้วลองปรับโค้ดของตัวเองใหม่ (เพราะว่าที่เขียนมันทุเรศมาก 555) ดูเพิ่มเติม แล้วมาทำ Assignment List อ้างอิง format [...]]]></description>
			<content:encoded><![CDATA[<p>[09.04.2009]</p>
<p>เนื่องจากวันนี้ตื่นสาย (มาก) ตื่นขึ้นมาตอน 8.20 จากนั้น รีบอาบน้ำ</p>
<p>ไปถึงหมอชิต 8.50 (เริ่มงาน 9.00 &#8211; -&#8221;) กว่าจะถึงที่บริษัท ก็ 9.20</p>
<p>วันนี้ก็เลยเป็นวันแรก ที่ไปฝึกงานสาย</p>
<p>ไหนๆ ก็สายละ เอา<span style="color: rgb(255, 0, 0);" mce_style="color: #ff0000;"><span style="font-size: large;" mce_style="font-size: large;"><b>กฎการฝึกงานของมหาลัย</b></span></span>มาเตือนสติกันหน่อย</p>
<ul>
<li>ต้องฝึก<span style="color: rgb(255, 153, 0);" mce_style="color: #ff9900;"><b>ไม่น้อยกว่า 240 ชั่วโมงทำการ</b></span><b><span style="color: rgb(255, 153, 0);" mce_style="color: #ff9900;"> และไม่น้อยกว่า 30 วันทำการ</span></b></li>
<li><span style="color: rgb(51, 204, 204);" mce_style="color: #33cccc;"><b>สายได้ไม่เกิน 5 วันทำการ</b></span></li>
<li>ลากิจ ต้องลาไม่น้อยกว่า 2 วันทำการ และจะ<b><span style="color: rgb(0, 128, 0);" mce_style="color: #008000;">ลาได้ไม่เกิน 5 วันทำการ (รวมลากิจและลาป่วย) </span></b>แต่ถ้ามีความจำเป็นต้องลาเกินกว่านั้นให้เขียนคำร้องมายังคณะ เพื่อพิจารณาเป็นครั้งๆ ไป</li>
</ul>
<p><br class="spacer_"></p>
<p>วันนี้ก็แก้ bug ของเมื่อวาน</p>
<p>แล้วพี่ดิวก็เอาโค้ดที่พี่ทำมาให้ศึกษา</p>
<p><i>ไฟล์ตัวอย่างของ P’ Dew : ObjectTutorial2.rar</i></p>
<p>ภายในมี 3 project ได้แก่</p>
<ul>
<li><b>ObjectDisplay </b>(อธิบายคุณสมบัิและการเขียนแบบ object)</li>
<li><b>StudentSample</b> (เป็นโค้ดที่พี่ดิวเขียน โจทย์ Assignment เมื่อวานนี้)</li>
<li><b>DatabaseSample</b> (เป็นโค้ดที่ใช้ติดต่อกับ Database)</li>
</ul>
<p>ก็ให้มานั่งศึกษา แล้วลองปรับโค้ดของตัวเองใหม่ (เพราะว่าที่เขียนมันทุเรศมาก 555)</p>
<p>ดูเพิ่มเติม แล้วมาทำ Assignment</p>
<ul>
<li>List <a href="http://www.c-sharpcorner.com/UploadFile/camurphy/csharpLists03302006170209PM/csharpLists.aspx" mce_href="http://www.c-sharpcorner.com/UploadFile/camurphy/csharpLists03302006170209PM/csharpLists.aspx">อ้างอิง</a></li>
<li>format string <a href="http://tidno1.exteen.com/20050609/c-tutorial-5-switch-case-format-string" mce_href="http://tidno1.exteen.com/20050609/c-tutorial-5-switch-case-format-string">อ้างอิง</a></li>
<li>try&#8230;catch</li>
</ul>
<p><br class="spacer_"></p>
<p><span style="color: rgb(0, 0, 255);" mce_style="color: #0000ff;"><b>Snippet </b></span></p>
<p>ความรู้ใหม่ที่ได้จากการฝึกงานครั้งนี้ คือ Snippet ซึ่งเป็นการพิมพ์คำสั่งอย่างรวดเร็ว <br />
 เช่น เราต้องการพิมพ์ Console.WriteLine(); เราก็พิมพ์แค่ cw จากนั้นกด tab 2 ครั้ง</p>
<p>snippet ยังมีอีกหลายตัว ให้สังเกตจากรูป&nbsp; ซึ่งอยู่หน้าคำสั่งที่เราต้องการ <img title="snippet_icon" src="http://minib0x.com/blog/wp-content/uploads/2009/04/snippet_icon.jpg" mce_src="http://minib0x.com/blog/wp-content/uploads/2009/04/snippet_icon.jpg" alt="snippet_icon" width="16" height="16"></p>
<p style="text-align: center;" mce_style="text-align: center;"><img class="aligncenter" title="snippet_cw" src="http://minib0x.com/blog/wp-content/uploads/2009/04/snippet_cw.jpg" mce_src="http://minib0x.com/blog/wp-content/uploads/2009/04/snippet_cw.jpg" alt="snippet_cw" width="417" height="193"></p>
<p><br class="spacer_"></p>
<p><span style="color: rgb(0, 0, 255);" mce_style="color: #0000ff;"><b>การแปลงค่า String -&gt; ตัวเลข</b></span></p>
<p>เนื่องจากใน assignment ต้องมีการดักว่าข้อมูลที่ใส่ต้องเป็น ตัวเลข เท่านั้น วิธีทำก็มี 2 แบบ</p>
<p><b>1. ใช้ try&#8230;catch</b></p>
<p style="padding-left: 30px;" mce_style="padding-left: 30px;"><span style="color: rgb(255, 153, 0);" mce_style="color: #ff9900;"> <code> try{<br />
 // ไม่เกิด error จะทำในนี้<br />
 }catch{<br />
 // เกิด error จะมาทำในนี้<br />
 }</code></span></p>
<p><b>2. ใช้ TryParse</b></p>
<p style="padding-left: 30px;" mce_style="padding-left: 30px;"><span style="color: rgb(255, 153, 0);" mce_style="color: #ff9900;"> <code> double num;<br />
 string str;<br />
 bool isNum = double.TryParse(str, out num);<br />
 if (isNum){<br />
 // ถ้าเป็นตัวเลข<br />
 }else{<br />
 // ถ้าไม่เป็นตัวเลข<br />
 }</code></span></p>
<p>ถ้าใช้ TryParse จะเร็วกว่า try&#8230;catch เนื่องจากมันไม่ต้องเก็บ exception <br />
 แค่ return true, false เท่านั้น แต่ถ้าไม่รู้ว่ามี method TryParse ก็ใช้ try&#8230;catch ไป<br />
 ก็ง่ายดี ^^</p>
<p>อ่านเพิ่มเติม <a href="http://www.greatfriends.biz/webboards/msg.asp?b=SURREALIST&amp;id=61434" mce_href="http://www.greatfriends.biz/webboards/msg.asp?b=SURREALIST&amp;id=61434">ข้อแตกต่างระหว่าง Convert.To&#8230;(&#8230;.) กับ DataType.Parse(&#8230;)</a></p>
<p>(จาก link ด้านบน )</p>
<p><b>Int32.Parse(str) กับ Convert.ToInt32(str) ต่างกันที่<br />
 ถ้า str เป็นค่า null แล้ว Int32.Parse(str) จะ throws Exception แต่ ถ้า Convert.ToInt32(str) จะ return ค่า 0 แทนการ throws Exception</b></p>
<p>ปล. พี่ดิวจะนัดสอน C# ตอนเย็นทุกวัน (ถึงแม้จะเคยเรียนมาบ้างแล้ว แต่การที่พี่สอน ก็อาจจะทำให้ได้ความรู้หรือเทคนิคอะไรเล็กๆ น้อยๆ ที่เรายังไม่เคยรู้มาก่อนเลยก็ได้ ^^ เริ่มเย็นพรุ่งนี้)</p>
<p><br class="spacer_"></p>
<p>ตอนเย็น คึกคักมาก เนื่องจากม็อบเสื้อแดง ทำให้หลายๆ คนกังวลว่าจะกลับบ้านยังไง &#8211; -&#8221;</p>
<p>ปล. Publish ล่าช้าไปหน่อย 555</p>
]]></content:encoded>
			<wfw:commentRss>http://minib0x.com/blog/2009/04/internship-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

