Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Mengelakkan Pulangan Null Apabila Menukar Rentetan kepada Jenis dalam C#?

Bagaimanakah Saya Mengelakkan Pulangan Null Apabila Menukar Rentetan kepada Jenis dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-23 14:35:09
asal
369 orang telah melayarinya

How Do I Avoid Null Returns When Converting Strings to Types in C#?

Penukaran Rentetan C# untuk Jenis: Mengelakkan Pulangan Null

Menukar rentetan yang mewakili nama kelas kepada jenis sebenar dalam C# kadangkala boleh menghasilkan hasil nol. Ini biasanya berlaku apabila menggunakan Type.GetType("System.Int32"), yang hanya berfungsi dengan betul untuk jenis dalam mscorlib atau pemasangan semasa.

Untuk berjaya menukar jenis tersuai anda, anda mesti menentukan ruang nama dan pemasangan:

<code class="language-csharp">Type type = Type.GetType("Namespace.MyClass, MyAssembly");</code>
Salin selepas log masuk

Untuk perhimpunan yang diberi nama kuat, pastikan anda memasukkan semua maklumat perhimpunan yang berkaitan seperti yang diperincikan dalam dokumentasi Type.GetType(string).

Sebagai alternatif, jika anda mempunyai rujukan kepada perhimpunan, gunakan Assembly.GetType():

<code class="language-csharp">Assembly asm = typeof(SomeKnownType).Assembly;
Type type = asm.GetType(namespaceQualifiedTypeName);</code>
Salin selepas log masuk

Kaedah ini menyediakan penukaran rentetan ke jenis yang boleh dipercayai dalam pelbagai situasi.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengelakkan Pulangan Null Apabila Menukar Rentetan kepada Jenis dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan