Dalam C#, rentetan ditukar menjadi penghitungan
Bayar penghitungan dari rentetan
Apabila memproses tag pilih HTML dengan nilai penghitungan, anda perlu menukar nilai rentetan yang dipilih ke nilai penghitungan yang sepadan. Dalam C#, kaedah penukaran pilihan ialah
. Enum.TryParse
Enum.TryParse("Active", out StatusEnum myStatus);
Salin selepas log masuk
untuk .NET Core dan .NET Framework 4.0, ia memerlukan tatabahasa yang lebih panjang:
StatusEnum myStatus = (StatusEnum)Enum.Parse(typeof(StatusEnum), "Active", true);
Salin selepas log masuk
kaedah pengembangan analisis penghitungan yang disesuaikan
Demi kemudahan, anda boleh membuat kaedah lanjutan tersuai untuk memudahkan proses analisis, seperti:
public static T ParseEnum<T>(string value) => (T)Enum.Parse(typeof(T), value, true);
Salin selepas log masuk
Kaedah lanjutan ini membolehkan anda menulis:
StatusEnum myStatus = ParseEnum<StatusEnum>("Active");
Salin selepas log masuk
memproses nilai penghitungan tidak sah
3
Ini membolehkan anda menggunakan sintaks berikut: ParseEnum
Atas ialah kandungan terperinci Bagaimana cara menukar rentetan ke enum di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!