2017-08-11 51 views
0

這是一個令人討厭的問題; 我有一個「外部」庫(技術上在公司內部,但原始源代碼不再可用,只有DLL),其中sealed類應標記爲廢棄。將外部庫封閉類標記爲已過時

可以嗎?我懷疑我可能需要用反思來解決問題才能完成工作(我對此很感興趣),但我不清楚細節。

回答

-1

如何在沒有源代碼的情況下更改dll?如果您的公司沒有版權問題,您可以使用jetbrains dotpeek工具來檢查dll源代碼。準備你自己的項目並複製源代碼。切記不要反編譯其他公司的專有源代碼。有這方面的法律問題,並可能花費巨大。

+0

如上所述,它是公司內部的,所以版權不是問題。我不希望複製整個DLL,我希望有一種方法可以創建一個具有覆蓋DLL中目標類的反射魔法的類。 – Trent

+0

在讀取和執行模式下進行反射。它不能更新dll內部的類。 – Amit