簡體   English   中英

使用dll中定義的類而不引用C#

[英]using a class defined in dll without referencing it C#

我正在為統一游戲編寫mod。 此mod是單個.cs文件。 我計划使用System.Xml中的xml函數,但游戲中未引用它。 如何在我的.cs文件中實現System.Xml而不引用它?

如果在將CS文件加載到應用程序之前必須對其進行編譯,則必須自己對其進行引用,並且編譯器將包括該引用。 由於System.Xml是駐留在GAC中的程序集,因此即使應用程序不使用它,也可以毫無問題地加載它。

如果您只是將代碼文件加載到應用程序中,則可能無法正常工作。 根據Unity應用程序加載CS文件的方式以及在何處以及如何使用程序集,可以通過附加到AppDomain.AssemblyResolve事件處理程序並在運行時解析程序集來獲得幫助。

如果這似乎很難,您甚至可以創建一個代碼文件,該文件在運行時創建一個程序集,並在從引導程序代碼中加載System.Xml程序集后立即將該程序加載到應用程序中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM