Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk memperbaiki ralat 'input tidak dalam format yang betul' dalam kalkulator C#?
c#kalkulator "Format rentetan input tidak betul" Penyelesaian ralat
Dalam C#, cuba menganalisis rentetan tidak sah ke jenis data berangka boleh menyebabkan ralat "rentetan input untuk salah" ralat. Kesalahan ini berlaku apabila rentetan yang diluluskan ke kaedah tidak memenuhi format yang diharapkan dari jenis data sasaran.
Dalam kod kalkulator C#yang diberikan, ralat berlaku kerana kaedah Parse
digunakan dalam pembina untuk menukar rentetan kosong (diambil dari kotak teks) ke integer. Secara lalai, kotak teks kosong apabila membuat tetingkap.
Penyelesaian: Parse
Ia tidak akan membuang pengecualian untuk memudahkan untuk ditangani. Berikut adalah serpihan kod yang diubah suai:
a
Pengubahsuaian ini akan berubah dan b
ke TryParse
dan TryParse
, yang lebih selaras dengan gaya kod C#moden, dan jelas menentukan jenis parameter output. Lebih penting lagi, ia menambah tempat letak
Atas ialah kandungan terperinci Bagaimana untuk memperbaiki ralat 'input tidak dalam format yang betul' dalam kalkulator C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!