Boolean.ToString() Output "True" Daripada "true": Mengapa?
Persoalannya berkisar pada tingkah laku Boolean. ToString(), yang mengembalikan "True" dan bukannya "true." Keputusan ini telah menimbulkan kebimbangan kerana jenis XML Boolean adalah huruf kecil, mengakibatkan isu penghuraian XML.
Menurut dokumentasi MSDN, Boolean.ToString() mengembalikan pemalar "True" atau "False" tanpa mengira parameter kaedah . Tingkah laku ini berpunca daripada literal berkod keras yang digunakan dan bukannya medan yang diisytiharkan seperti TrueString atau FalseString.
Situasi menjadi lebih membingungkan dengan Boolean.ToString(IFormatProvider), yang tidak mengambil kira parameter pembekal format.
Sebab yang mendasari tingkah laku ini tidak diketahui, meninggalkan penyelesaian kepada kehendak pembangun. Sama ada mengatasi pemformatan atau menggunakan penyelesaian lain, keperluan untuk penggodaman berterusan, menyerlahkan ketiadaan penyelesaian yang mudah.
Atas ialah kandungan terperinci Mengapakah Boolean.ToString() Mengembalikan 'True' Daripada 'true' dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!