[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 ยังมีอีกหลายตัว ให้สังเกตจากรูป  ซึ่งอยู่หน้าคำสั่งที่เราต้องการ snippet_icon

snippet_cw


การแปลงค่า 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