using
สั่งให้เราสามารถเข้าถึงประเภทโดยไม่ต้องใช้ชื่อที่มีคุณสมบัติครบถ้วนของพวกเขา
using MyNamespace.Foo.Bar;
using
งบทำหน้าที่เป็นน้ำตาลประโยคสำหรับtry
/ finally
บล็อกซึ่งมั่นใจว่าวัตถุที่มีการกำจัดอย่างถูกต้อง
using(var x = new MyDisposableClass()) { ... }
สถานการณ์ทั้งสองนี้ดูเหมือนจะไม่มีอะไรเกี่ยวข้องกัน เพราะเหตุใดพวกเขาจึงใช้คำหลักเดียวกัน
ฉันสงสัยว่าทุกคนจะสับสนทั้งสองกรณี แต่ดูเหมือนแปลกที่จะไม่สร้างคำศัพท์ใหม่สำหรับฟังก์ชั่นใหม่
นอกจากนี้ฉันได้อ่านเกี่ยวกับการใช้สองครั้งclass
ใน C ++ เช่นกัน (อันหนึ่งสำหรับการประกาศคลาส, หนึ่งสำหรับการกำหนดพารามิเตอร์เทมเพลต) แต่ในที่สุดกรณีที่สองมีคำสำคัญของตัวเองtypename
ซึ่งทำให้ฉันมีเหตุผลมากขึ้น