Câu hỏi này chỉ dành cho mục đích học tập.Tham gia chuỗi [] Nếu không sử dụng chuỗi.Join
Giả sử tôi có đoạn mã sau ...
var split = line.Split(new[] { ',' }, System.StringSplitOptions.RemoveEmptyEntries);
var elem = new XElement("shop");
elem.SetAttributeValue("name", split.Take(split.Length - 1)); <=====
elem.SetAttributeValue("tin", split.Last());
Và tôi muốn các phù hợp với mũi tên để tạo ra kết quả tương tự như thế này ...
string.Join(string.Empty, split.Take(split.Length - 1));
... mà không cần sử dụng string.Join
.
Điều đó có khả thi không? Tôi dường như không thể tìm thấy một tuyên bố LINQ để làm điều đó ... hy vọng bạn đã biết!
Thú vị câu trả lời, nhưng tôi tò mò, được lý do tại sao bạn đang tìm kiếm một cách tiếp cận khác nhau hơn string.Join? Và cũng có thể, bạn nói rằng bạn đang tìm kiếm một câu lệnh Linq, nhưng sau đó câu trả lời được chấp nhận của bạn (một câu trả lời hay) không sử dụng LINQ chút nào :) – Wasp
@Wasp, một lần nữa câu hỏi là học tập. Hơn nữa, tôi có nghĩa là __not__ để nói rằng tôi yêu cầu nó được giải quyết thông qua LINQ, nhưng nhiều hơn vì vậy mà tôi đã tìm kiếm một tuyên bố LINQ để làm điều đó bởi vì tôi ___thought đó là cách tiếp cận tốt nhất. Tuy nhiên, cuối cùng, Guffa chỉ cho tôi một cách hoàn hảo hơn. –
Vì vậy, câu hỏi _should_ đã được - làm thế nào tôi có thể bỏ qua đoạn cuối cùng của chuỗi này và loại bỏ các dấu phẩy. Bạn đã may mắn và nhận được câu trả lời bạn _needed_, nhưng không phải là câu trả lời bạn _asked for_. –