Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menukar String kepada Objek Jenis dalam C#?

Bagaimana untuk Menukar String kepada Objek Jenis dalam C#?

Susan Sarandon
Lepaskan: 2025-01-23 14:26:09
asal
596 orang telah melayarinya

How to Convert a String to a Type Object in C#?

Tukar rentetan untuk menaip objek dalam C#

Tukar perwakilan rentetan jenis kepada objek Jenis yang sepadan, yang boleh dicapai melalui kaedah Type.GetType(). Kaedah ini menerima parameter rentetan yang mewakili nama jenis layak pemasangan.

Secara lalai, Type.GetType() hanya mencari himpunan mscorlib dan himpunan panggilan untuk jenis yang ditentukan. Jika jenis tersuai anda ditakrifkan dalam perhimpunan yang dirujuk, anda mesti memberikan nama jenis lengkap yang layak untuk pemasangan, termasuk nama pemasangan.

Contohnya:

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

Jika perhimpunan anda dinamakan dengan kuat, anda juga mesti memasukkan maklumat tersebut dalam rentetan nama jenis.

Sebagai alternatif, jika anda mempunyai rujukan kepada perhimpunan yang mengandungi jenis, anda boleh menggunakan kaedah Assembly.GetType():

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

Kaedah ini berguna apabila nama jenis tidak diketahui terlebih dahulu. Dengan menentukan perhimpunan dengan jenis kelas yang diketahui, anda boleh mendapatkan objek Jenis untuk nama jenis yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Menukar String kepada Objek 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