Dalam C#, "String" dan "String" kelihatan berbeza, tetapi apakah perbezaan di antara mereka? Mari kita lihat lebih dekat.
persamaan penting
"String" dalam C# adalah alias kelas , borang singkatan. Dari tahap bawah, serpihan kod berikut bersamaan:
Oleh itu, dari sudut pandang teknikal, tidak ada perbezaan yang melekat di antara keduanya. Mereka semua menunjuk kepada objek yang sama, sama dengan hubungan antara "int" dan "system.int32". System.String
1 2 |
|
Walaupun perbezaan teknikalnya kecil, untuk jelas dan konsistensi kod, secara amnya disyorkan untuk mengikuti beberapa perjanjian:
<"> Gunakan" String "sebagai rujukan objek:
Apabila objek rentetan dirujuk sebagai pembolehubah," String "biasanya digunakan.
<"> Gunakan "String" sebagai rujukan kelas:
1 |
|
Kaedah ini konsisten dengan gaya yang digunakan oleh Microsoft dalam contoh kodnya.
<建> Cadangan Semasa System.String
1 |
|
Walaupun "String" dan "String" kelihatan berbeza, lapisan bawah mereka bersamaan kerana "String" adalah alias. Dengan memerhatikan cadangan penggunaan yang disyorkan, pemaju dapat meningkatkan kebolehbacaan dan penyelenggaraan kod C#, terutama ketika memproses rentetan.
Atas ialah kandungan terperinci Apakah perbezaan antara 'String' dan 'String' dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!