บ้าน พัฒนาการ คำสั่งที่ใช้คืออะไร? - คำจำกัดความจาก techopedia

คำสั่งที่ใช้คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การใช้คำสั่งหมายถึงอะไร

การใช้คำสั่งใน C # เป็นคำสั่งที่มีคำหลัก "การใช้" และให้ไวยากรณ์เพื่อระบุขอบเขตของการใช้งานของวัตถุทรัพยากร

คำสั่งการใช้มีประโยชน์สำหรับวัตถุที่อายุการใช้งานอยู่ในวิธีการหรือบล็อกที่พวกเขาถูกสร้างขึ้น คำสั่งนี้ช่วยลดรหัสในการดำเนินการที่ใช้ทรัพยากรมากโดยให้ไวยากรณ์ที่ง่ายขึ้นและไม่จำเป็นต้องใช้การเรียกหลายครั้งเพื่อปล่อยทรัพยากรที่ส่วนท้ายของขอบเขต เนื่องจากช่วยลดความซับซ้อนของรหัสที่จำเป็นสำหรับการสร้างการล้างและการจัดการข้อผิดพลาดในขณะที่ใช้วัตถุทรัพยากรคำสั่งการใช้จึงประหยัดเวลาและความพยายามในการพัฒนา

Techopedia อธิบายการใช้คำชี้แจง

เฟรมเวิร์ก. NET ได้รับการออกแบบพร้อมกับคุณสมบัติการจัดการหน่วยความจำอัตโนมัติซึ่งหน่วยความจำที่จัดสรรให้กับวัตถุถูกปล่อยในโหมดที่ไม่ได้กำหนดไว้เมื่อใดก็ตามที่ Common Language Runtime ตัดสินใจทำการรวบรวมขยะ (GC) อย่างไรก็ตามทรัพยากรที่ไม่มีการจัดการเช่นการจัดการไฟล์การเชื่อมต่อเครือข่าย ฯลฯ จะต้องได้รับการเผยแพร่โดยเร็วที่สุด การใช้คำสั่งอนุญาตให้นักพัฒนาสามารถระบุทันทีที่ทรัพยากร จำกัด ดังกล่าวจะถูกปล่อยออกมา


คำสั่ง using ใช้หนึ่งพารามิเตอร์ซึ่งเป็นทรัพยากรที่แสดงโดยคลาสหรือโครงสร้างที่ใช้ส่วนต่อประสาน System.IDisposable วิธีการเดียวที่จะต้องดำเนินการผ่านทางส่วนต่อประสานคือ "Dispose" ซึ่งอาจรวมถึงรหัสที่จำเป็นสำหรับการล้างทรัพยากร หากไม่ได้เรียกวิธีนี้ GC จะจัดการการกำจัดโดยอัตโนมัติ

ตัวอย่างเช่นคำสั่ง using สามารถใช้เพื่อเปิดสตรีมไฟล์โดยสร้างวัตถุประเภท System.IO.FileStream ซึ่งสามารถใช้ภายในขอบเขตของรหัสบล็อกของข้อความสั่งการใช้งาน


คอมไพเลอร์ C # แปลรหัสสำหรับข้อความการใช้งานเป็นสามส่วนใน Microsoft Intermediate Language:

  • การได้มาซึ่งทรัพยากรภายในส่วนสำหรับการจัดสรรหน่วยความจำของทรัพยากร
  • การใช้ทรัพยากรที่อยู่ในบล็อก "ลอง"
  • การกำจัดทรัพยากรโดยการปล่อย (เรียกวิธีการ "ทิ้ง" ของวัตถุทรัพยากร) ภายในบล็อก "สุดท้าย"
คำสั่งการใช้ไม่อนุญาตให้วัตถุทรัพยากรที่จะแก้ไขหรือกำหนดใหม่ภายในบล็อกที่มีการใช้งาน

คำจำกัดความนี้ถูกเขียนในบริบทของ C #

คำสั่งที่ใช้คืออะไร? - คำจำกัดความจาก techopedia