สารบัญ:
คำจำกัดความ - การใช้คำสั่งหมายถึงอะไร
การใช้คำสั่งใน C # เป็นคำสั่งที่มีคำหลัก "การใช้" และให้ไวยากรณ์เพื่อระบุขอบเขตของการใช้งานของวัตถุทรัพยากร
คำสั่งการใช้มีประโยชน์สำหรับวัตถุที่อายุการใช้งานอยู่ในวิธีการหรือบล็อกที่พวกเขาถูกสร้างขึ้น คำสั่งนี้ช่วยลดรหัสในการดำเนินการที่ใช้ทรัพยากรมากโดยให้ไวยากรณ์ที่ง่ายขึ้นและไม่จำเป็นต้องใช้การเรียกหลายครั้งเพื่อปล่อยทรัพยากรที่ส่วนท้ายของขอบเขต เนื่องจากช่วยลดความซับซ้อนของรหัสที่จำเป็นสำหรับการสร้างการล้างและการจัดการข้อผิดพลาดในขณะที่ใช้วัตถุทรัพยากรคำสั่งการใช้จึงประหยัดเวลาและความพยายามในการพัฒนา
Techopedia อธิบายการใช้คำชี้แจง
เฟรมเวิร์ก. NET ได้รับการออกแบบพร้อมกับคุณสมบัติการจัดการหน่วยความจำอัตโนมัติซึ่งหน่วยความจำที่จัดสรรให้กับวัตถุถูกปล่อยในโหมดที่ไม่ได้กำหนดไว้เมื่อใดก็ตามที่ Common Language Runtime ตัดสินใจทำการรวบรวมขยะ (GC) อย่างไรก็ตามทรัพยากรที่ไม่มีการจัดการเช่นการจัดการไฟล์การเชื่อมต่อเครือข่าย ฯลฯ จะต้องได้รับการเผยแพร่โดยเร็วที่สุด การใช้คำสั่งอนุญาตให้นักพัฒนาสามารถระบุทันทีที่ทรัพยากร จำกัด ดังกล่าวจะถูกปล่อยออกมา
คำสั่ง using ใช้หนึ่งพารามิเตอร์ซึ่งเป็นทรัพยากรที่แสดงโดยคลาสหรือโครงสร้างที่ใช้ส่วนต่อประสาน System.IDisposable วิธีการเดียวที่จะต้องดำเนินการผ่านทางส่วนต่อประสานคือ "Dispose" ซึ่งอาจรวมถึงรหัสที่จำเป็นสำหรับการล้างทรัพยากร หากไม่ได้เรียกวิธีนี้ GC จะจัดการการกำจัดโดยอัตโนมัติ
ตัวอย่างเช่นคำสั่ง using สามารถใช้เพื่อเปิดสตรีมไฟล์โดยสร้างวัตถุประเภท System.IO.FileStream ซึ่งสามารถใช้ภายในขอบเขตของรหัสบล็อกของข้อความสั่งการใช้งาน
คอมไพเลอร์ C # แปลรหัสสำหรับข้อความการใช้งานเป็นสามส่วนใน Microsoft Intermediate Language:
- การได้มาซึ่งทรัพยากรภายในส่วนสำหรับการจัดสรรหน่วยความจำของทรัพยากร
- การใช้ทรัพยากรที่อยู่ในบล็อก "ลอง"
- การกำจัดทรัพยากรโดยการปล่อย (เรียกวิธีการ "ทิ้ง" ของวัตถุทรัพยากร) ภายในบล็อก "สุดท้าย"
คำจำกัดความนี้ถูกเขียนในบริบทของ C #
