c# out กับ ref
posted on 01 Feb 2008 18:34 by xnanoob in Tutorialsสวัสดีค่า
วันนี้ลองมาหัดการใช้ out กับ ref กันนะค่ะ ก้อแบบว่าเป็น keyword ของ parameter อีกแบบหนึ่ง
ซึ่ง out จะเป็นการระบุว่า parameter ของเราที่จะ pass ค่าเข้าไปใน method นั้นคล้ายๆเป็นการ pass ค่า by reference
เค้าเขียนไว้ว่า ref กับ out ต่างกันตรงที่ ref ต้องทำการ initialized ค่าก่อน โดย out ไม่ต้องหนด initial ก้อได้
| int i, j; TestOut(out i, out j); |
| public static int TestOut(out int iVal1, out int iVal2) { iVal1 = 10; iVal2 = 20; return 0; } |
การใช้ out ก้อแบบว่าคงจะขี้เกียจกรณีที่อยาก return ค่าหลายค่าในหนึ่ง method (มั่ง)
จบแระค่ะ บายค่ะ
เอกสารอ้างอิง http://msdn2.microsoft.com/en-us/library/t3c3bfhx(VS.80).aspx
Tags: out, programming, ref1 Comments








#1 By NaT (58.8.108.229) on 2008-02-02 12:25