我嘗試使用Type.GetType()
獲得UnityEngine.Vector3
的類型,但返回NULL
。它適用於本機類型。Type.GetType()不適用於非本機類型?
1
A
回答
3
您可能需要指定在這種類型的地址以及如果該類型位於不同的組件,該組件:
var type = Type.GetType("UnityEngine.Vector3, UnityEngine", true);
3
您需要使用的大會,如果它不是一個「nativa型」或調用組件內
閱讀:
如果typeName的包括命名空間,但不集名稱,該方法搜索只有調用對象的程序集和Mscorlib.dll,按此順序。如果typeName用部分或完整程序集名稱完全限定,則此方法在指定程序集中搜索。如果裝配體名稱很強,則需要一個完整的裝配體名稱。
的typeName(的Type.GetType(string type)
參數)
類型:System.String 類型的組件限定名稱得到。請參閱AssemblyQualifiedName。如果該類型位於當前正在執行的程序集或Mscorlib.dll中,則只需提供由其名稱空間限定的類型名即可。 語法是這樣的:
var type = Type.GetType("UnityEngine.Vector3, AssemblyName");
相關問題
- 1. AJAX調用適用於本地機器,不適用於主機
- 2. WireMockRule在集成測試中不適用於非本地主機
- 3. 爲什麼Type.GetType()不適用於此字符串?
- 4. jQuery適用於Heroku,但不適用於Rails本地主機
- 5. 輸入類型的電子郵件不適用於手機
- 6. PHP mime類型不適用於MP3
- 7. Bootstrap JavaScript適用於本地主機,但不適用於虛擬主機
- 8. Popunder/Tabunder腳本不適用於手機或僅適用於臺式機
- 9. pyperclip不適用於大型文本
- 10. 泛型類型作用域不適用於內部類?
- 11. Android相機適用於模擬器,但不適用於手機?
- 12. Javascript不適用於手機,但適用於臺式機
- 13. 錯誤的循環:is.na()適用於非類型「NULL」
- 14. Ajax調用適用於活動服務器,但不適用於本地主機
- 15. 應用程序適用於本地主機,但不適用於appspot
- 16. 設計僅適用於STI機型嗎?
- 17. iOS:MFMailComposeViewController不適用於型號
- 18. 搜索功能適用於本地主機,但不適用於服務器
- 19. 本地主機的getCanonicalHostName適用於Win 7,但不適用於XP?
- 20. NetworkCredential適用於本地計算機,但不適用於生產服務器
- 21. Log4j適用於一個類,不適用於其他類
- 22. 使用Type.GetType()函數從不同的命名空間獲取類的類型
- 23. 適用於OS 2.2.1,但不適用於OS 3.0:錯誤:存取器的類型?
- 24. CSS類不適用於
- 25. AutoMapper不適用於Container類
- 26. MBProgressHUD不適用於類別
- 27. KVO不適用於類別
- 28. SetForegroundWindow()不適用於非主窗口
- 29. 設計模式列表僅適用於靜態類型語言,但不適用於動態類型語言?
- 30. SignalR僅適用於本地主機
我救使用此類型: string typeName = vector3Value.GetType()。ToString(); 然後使用Type.GetType(typeName)訪問它;我應該使用vector3Value.GetType()來保存它嗎?AssemblyQualifiedName?這將工作,但它會產生一個稍長的價值。無論如何,我可以將字符串中的typeName保存,但值必須很短。 – farooq 2012-03-22 10:28:51
@farooqaaa。它會給你'Type',而不是'string'。那甚至不會編譯! **編輯:**是的,你需要'AssemblyQualifiedName'。在我的答案中查看文檔。 – gdoron 2012-03-22 10:31:03
對不起!我忘了「.ToString()」部分。編輯:無法編輯我最後的評論。 「有什麼方法可以將字符串中的typeName保存爲一個更短的值?目前它可以保存CultureInfo等」 – farooq 2012-03-22 10:32:33