Rumah >pembangunan bahagian belakang >C++ >Yang terbaik: `string.empty`,` string.empty`, atau '' untuk inisialisasi rentetan kosong di C#?
rentetan inisialisasi rentetan dalam C#:
, atau string.Empty
? String.Empty
""
Dalam C#, terdapat banyak cara untuk memulakan nilai rentetan ke dalam rentetan kosong. Mari kita pertimbangkan tiga kaedah yang paling biasa:
string willi = string.Empty;
Tatabahasa ini menggunakan atribut , yang merupakan ahli statik kelas . Ia mewakili rentetan kosong yang mengandungi aksara sifar.
string.Empty
String
string.Empty
String
string willi = String.Empty;
. adalah nama terhad yang lengkap dari jenis rentetan,
String.Empty
string.Empty
String
String.Empty
string willi = "";
Jadi, kaedah mana yang harus digunakan? Jawapannya adalah ... ia tidak ada kaitan dengan ini! Ketiga -tiga pilihan akan menghasilkan nilai rentetan kosong yang sama.
Pilihan ketiga -tiga kaedah ini bergantung kepada sebahagian besar keutamaan peribadi. Sesetengah pemaju mungkin lebih suka tatabahasa atau ""
kerana ia jelas menunjukkan bahawa rentetan itu kosong. Orang lain mungkin lebih suka tatabahasa kerana ia lebih ringkas dan mudah dibaca. Walau bagaimanapun, perlu diperhatikan bahawa penggunaan tidak akan membuat objek rentetan baru setiap kali anda menggunakannya. C# menggunakan rentetan untuk tinggal, yang bermaksud bahawa nilai teks yang sama dicipta dan digunakan semula objek rentetan yang sama.
Akhirnya, cara terbaik untuk menentukan kegunaan sintaks yang mana adalah untuk berbincang dengan pasukan anda dan mencapai persetujuan mengenai kebolehbacaan dan penyelenggaraan kod.
Atas ialah kandungan terperinci Yang terbaik: `string.empty`,` string.empty`, atau '' untuk inisialisasi rentetan kosong di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!