[09.04.2009]
เนื่องจากวันนี้ตื่นสาย (มาก) ตื่นขึ้นมาตอน 8.20 จากนั้น รีบอาบน้ำ
ไปถึงหมอชิต 8.50 (เริ่มงาน 9.00 – -”) กว่าจะถึงที่บริษัท ก็ 9.20
วันนี้ก็เลยเป็นวันแรก ที่ไปฝึกงานสาย
ไหนๆ ก็สายละ เอากฎการฝึกงานของมหาลัยมาเตือนสติกันหน่อย
- ต้องฝึกไม่น้อยกว่า 240 ชั่วโมงทำการ และไม่น้อยกว่า 30 วันทำการ
- สายได้ไม่เกิน 5 วันทำการ
- ลากิจ ต้องลาไม่น้อยกว่า 2 วันทำการ และจะลาได้ไม่เกิน 5 วันทำการ (รวมลากิจและลาป่วย) แต่ถ้ามีความจำเป็นต้องลาเกินกว่านั้นให้เขียนคำร้องมายังคณะ เพื่อพิจารณาเป็นครั้งๆ ไป
วันนี้ก็แก้ bug ของเมื่อวาน
แล้วพี่ดิวก็เอาโค้ดที่พี่ทำมาให้ศึกษา
ไฟล์ตัวอย่างของ P’ Dew : ObjectTutorial2.rar
ภายในมี 3 project ได้แก่
- ObjectDisplay (อธิบายคุณสมบัิและการเขียนแบบ object)
- StudentSample (เป็นโค้ดที่พี่ดิวเขียน โจทย์ Assignment เมื่อวานนี้)
- DatabaseSample (เป็นโค้ดที่ใช้ติดต่อกับ Database)
ก็ให้มานั่งศึกษา แล้วลองปรับโค้ดของตัวเองใหม่ (เพราะว่าที่เขียนมันทุเรศมาก 555)
ดูเพิ่มเติม แล้วมาทำ Assignment
Snippet
ความรู้ใหม่ที่ได้จากการฝึกงานครั้งนี้ คือ Snippet ซึ่งเป็นการพิมพ์คำสั่งอย่างรวดเร็ว
เช่น เราต้องการพิมพ์ Console.WriteLine(); เราก็พิมพ์แค่ cw จากนั้นกด tab 2 ครั้ง
snippet ยังมีอีกหลายตัว ให้สังเกตจากรูป ซึ่งอยู่หน้าคำสั่งที่เราต้องการ ![]()

การแปลงค่า String -> ตัวเลข
เนื่องจากใน assignment ต้องมีการดักว่าข้อมูลที่ใส่ต้องเป็น ตัวเลข เท่านั้น วิธีทำก็มี 2 แบบ
1. ใช้ try…catch
try{
// ไม่เกิด error จะทำในนี้
}catch{
// เกิด error จะมาทำในนี้
}
2. ใช้ TryParse
double num;
string str;
bool isNum = double.TryParse(str, out num);
if (isNum){
// ถ้าเป็นตัวเลข
}else{
// ถ้าไม่เป็นตัวเลข
}
ถ้าใช้ TryParse จะเร็วกว่า try…catch เนื่องจากมันไม่ต้องเก็บ exception
แค่ return true, false เท่านั้น แต่ถ้าไม่รู้ว่ามี method TryParse ก็ใช้ try…catch ไป
ก็ง่ายดี ^^
อ่านเพิ่มเติม ข้อแตกต่างระหว่าง Convert.To…(….) กับ DataType.Parse(…)
(จาก link ด้านบน )
Int32.Parse(str) กับ Convert.ToInt32(str) ต่างกันที่
ถ้า str เป็นค่า null แล้ว Int32.Parse(str) จะ throws Exception แต่ ถ้า Convert.ToInt32(str) จะ return ค่า 0 แทนการ throws Exception
ปล. พี่ดิวจะนัดสอน C# ตอนเย็นทุกวัน (ถึงแม้จะเคยเรียนมาบ้างแล้ว แต่การที่พี่สอน ก็อาจจะทำให้ได้ความรู้หรือเทคนิคอะไรเล็กๆ น้อยๆ ที่เรายังไม่เคยรู้มาก่อนเลยก็ได้ ^^ เริ่มเย็นพรุ่งนี้)
ตอนเย็น คึกคักมาก เนื่องจากม็อบเสื้อแดง ทำให้หลายๆ คนกังวลว่าจะกลับบ้านยังไง – -”
ปล. Publish ล่าช้าไปหน่อย 555





