Saya memiliki string:
var names = "Brian,Joe,Chris";
Apakah ada cara untuk mengubahnya menjadi List<string>
dibatasi oleh ,
dalam satu baris?
15
Saya tidak memahami persyaratan "dalam satu baris". Cobalah untuk menulis kode yang jelas dan dapat dimengerti, bukan cara untuk memasukkan operasi ke dalam ruang sekecil mungkin.
—
Ed S.
Dengan munculnya LINQ, "satu baris" yang dapat dibaca dan bersih telah menjadi lebih umum di C # IMO.
—
Matt Greer
@ Ed S. - Meskipun saya setuju bahwa "dalam satu baris" mungkin bukan cara terbaik untuk menjelaskannya, pernyataan satu baris seperti yang diberikan Matt Greer cenderung sangat jelas dan dapat dimengerti. Dugaan saya, dia hanya ingin menghindari penggunaan
—
StriplingWarrior
for
loop, yang lebih membosankan, rawan kesalahan, dan tidak jelas.
Saya tidak bermaksud mengatakan bahwa satu kalimat secara inheren lebih sulit untuk dipahami, saya hanya mengatakan bahwa itu seharusnya tidak pernah menjadi persyaratan. Lakukan saja dengan cara terbaik yang tersedia. Jika itu terjadi dalam satu baris, bagus, tapi itu bukan sesuatu yang seharusnya membentuk cara Anda menulis kode Anda.
—
Ed S.