Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ความแตกต่างระหว่างผู้อ้างอิงและออกใน C #


ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่าง 'ref' และ 'out' ใน C#

อ้างอิงคำหลัก

  • ก่อนส่งพารามิเตอร์ไปที่ 'ref' จะต้องเริ่มต้น

  • ไม่จำเป็นต้องกำหนดค่าเริ่มต้นของพารามิเตอร์ก่อนที่จะกลับสู่วิธีการเรียก

  • ข้อมูลสามารถผ่านได้สองทิศทางเมื่อใช้คำสำคัญ 'ref'

  • มีประโยชน์เมื่อวิธีการเรียกจำเป็นต้องเปลี่ยนค่าของพารามิเตอร์ที่ส่งผ่าน

นอกคีย์เวิร์ด

  • ไม่จำเป็นต้องเริ่มต้นพารามิเตอร์ก่อนที่จะส่งผ่านไปยัง "ออก"

  • จำเป็นต้องกำหนดค่าเริ่มต้นของพารามิเตอร์ก่อนที่จะส่งกลับไปยังวิธีการเรียก

  • การประกาศพารามิเตอร์โดยใช้คีย์เวิร์ด 'out' จะมีประโยชน์เมื่อเมธอดจำเป็นต้องคืนค่าหลายค่า

  • เมื่อใช้คีย์เวิร์ด "ออก" ข้อมูลจะถูกส่งไปในทิศทางเดียวเท่านั้น