ฉันกำลังสร้างคลาสไลบรารี (MyLib) ซึ่งมีคลาสสาธารณะ A คลาสนั้นระบุวิธีการสาธารณะ M ที่ส่งคืนอินสแตนซ์ของคลาส B จากไลบรารีคลาสภายนอก (ExtLib)
ในการใช้ MyLib.A.M() ผู้ใช้ที่จะใช้ไลบรารีคลาสของฉันจะต้องอ้างอิงทั้ง MyLib และ ExtLib
คำถามของฉันคือ เป็นไปได้ไหมที่จะทำให้คลาส ExtLib.B สามารถเข้าถึงได้โดยตรงผ่าน MyLib (เช่น MyLib.B) ดังนั้นผู้ใช้จะไม่ต้องอ้างอิงทั้งสองไลบรารี แต่มีเพียง MyLib เท่านั้น
B
(เช่นใน: ในลักษณะที่ปลอดภัยต่อการพิมพ์) จริง ๆ แล้วเขา ไม่ต้องการการอ้างอิงExtLib
- person Jcl   schedule 13.04.2016B
วัตถุ แต่นั่นก็ค่อนข้างไม่สมเหตุสมผลหากความตั้งใจคือ เพื่อหลีกเลี่ยงการอ้างอิง (การอ้างอิงที่ไลบรารีหลักมีอยู่) - person Jcl   schedule 13.04.2016