Tôi có một chuỗi:
var names = "Brian,Joe,Chris";
Có cách nào để chuyển đổi này thành một List<string>
phân tách bằng ,
một dòng không?
15
Tôi không hiểu yêu cầu "trong một dòng". Hãy cố gắng viết mã rõ ràng và dễ hiểu, không phải là những cách để đưa một hoạt động vào một không gian càng nhỏ càng tốt.
—
Ed S.
Với sự ra đời của LINQ, "một lớp lót" có thể đọc được và sạch sẽ đã trở nên phổ biến hơn nhiều trong C # IMO.
—
Matt Greer
@Ed S. - Mặc dù tôi đồng ý rằng "trong một dòng" có thể không phải là cách tốt nhất để diễn đạt, nhưng các câu lệnh một dòng như câu mà Matt Greer cung cấp có xu hướng rất rõ ràng và dễ hiểu. Tôi đoán là anh ấy chỉ muốn tránh sử dụng một
—
StriplingWarrior
for
vòng lặp, điều này tẻ nhạt hơn, dễ xảy ra lỗi và không rõ ràng.
Tôi không có ý nói rằng một lớp lót vốn đã khó hiểu hơn, tôi chỉ nói rằng nó không bao giờ nên là một yêu cầu. Chỉ cần làm theo cách tốt nhất hiện có. Nếu điều đó xảy ra trong một dòng, tuyệt vời, nhưng nó không phải là thứ sẽ định hình cách bạn viết mã của mình.
—
Ed S.