Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh menukar rentetan kepada jenis dalam C#?

Bagaimanakah saya boleh menukar rentetan kepada jenis dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-23 14:37:10
asal
150 orang telah melayarinya

How Can I Convert a String to a Type in C#?

Penukaran jenis rentetan dalam C#

Dalam pengaturcaraan C#, selalunya perlu menukar rentetan yang mewakili nama kelas secara dinamik kepada jenis yang sepadan. Walau bagaimanapun, menggunakan Type.GetType("System.Int32") kaedah lalai ini hanya berfungsi untuk jenis yang terletak di mscorlib atau dalam pemasangan panggilan.

Untuk kelas yang terletak di perhimpunan lain, pendekatan berbeza diperlukan. Jenis yang diperlukan boleh berjaya diambil dengan memasukkan nama pemasangan dalam rentetan:

<code class="language-csharp">Type type = Type.GetType("命名空间.我的类, 我的程序集");</code>
Salin selepas log masuk

Jika perhimpunan mempunyai nama yang kukuh, butirannya mesti disertakan. Untuk panduan lanjut, sila rujuk dokumentasi Type.GetType(string).

Sebagai alternatif, andaikan anda memegang rujukan kepada himpunan sasaran, cth. melalui jenis yang diketahui. Dalam kes ini, Assembly.GetType menyediakan penyelesaian yang mudah:

<code class="language-csharp">Assembly asm = typeof(某个已知类型).Assembly;
Type type = asm.GetType(带命名空间的类型名称);</code>
Salin selepas log masuk

Menggunakan teknik di atas, anda boleh dengan mudah melaksanakan penukaran rentetan untuk menaip dalam C#, dengan itu menyedari sepenuhnya potensi pengambilan jenis dinamik.

Atas ialah kandungan terperinci Bagaimanakah saya boleh 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