首頁 >後端開發 >C++ >為什麼type.getType在c#中返回null?

為什麼type.getType在c#中返回null?

Barbara Streisand
Barbara Streisand原創
2025-01-28 22:16:10296瀏覽

Why Does Type.GetType Return Null in C#?

>故障排除null從c#'s type.getType()

在C#中使用Type.GetType("namespace.a.b.ClassName"),並獲得零結果可能會令人困惑。 本文解釋了為什麼會發生這種情況並提供解決方案。

方法使用代表完全合格類型名稱的字符串。 這通常包括命名空間和班級名稱。 但是,如果類型不在Type.GetType()中或當前執行的組件中,則單獨使用完全合格的名稱是不夠的。 mscorlib.dll>

>關鍵是使用彙編合格名稱。這包括名稱空間,類名,

定義類型的程序集。 例如:

<code class="language-csharp">Type.GetType("namespace.qualified.TypeName, AssemblyName")</code>
>指定彙編名稱刪除了歧義。 這樣可以確保檢索正確的類型,無論其位置如何

以上是為什麼type.getType在c#中返回null?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn