หัวข้อนี้ค่อนข้างคลุมเครือเนื่องจากฉันไม่แน่ใจว่าคำศัพท์ที่ถูกต้องสำหรับสิ่งที่ฉันพยายามทำคืออะไร
ฉันดาวน์โหลด dll
แล้ว (ฉันไม่มีซอร์สโค้ด) และเมื่อใช้เครื่องมือสะท้อนกลับ ฉันพบจุดบกพร่องในการใช้งาน dll
ข้อผิดพลาดนั้นง่ายต่อการแก้ไข สมมติว่ามีจุดบกพร่องอยู่ที่นี่:
class A
{
void f() { // BUG!!! }
}
มีวิธีใดบ้างที่จะใช้ A
ของฉันเองซึ่งจะแก้ไขจุดบกพร่องและแทรกเข้าไปในรันไทม์เพื่อแทนที่อินสแตนซ์ A
อื่น ๆ
sealed
) และซ่อนการใช้งานเมธอดที่มีข้อบกพร่องอย่างจริงจัง - person Simon Whitehead   schedule 25.02.2014