Tôi có chuỗi phân cách bằng dấu chấm ('') nhân vật đại diện cho một hệ thống phân cấp:chia một chuỗi tách thành hệ thống phân cấp sử dụng C# và LINQ
string source = "Class1.StructA.StructB.StructC.FieldA";
Làm thế nào tôi có thể sử dụng C# và LINQ để phân chia các chuỗi vào riêng biệt dây để hiển thị hệ thống phân cấp của họ? Chẳng hạn như:
string[] result = new string[]
{
"Class1",
"Class1.StructA",
"Class1.StructA.StructB",
"Class1.StructA.StructB.FieldA"
};
Giải pháp thanh lịch –
Câu trả lời hay. Giải pháp LINQ là quan trọng bởi vì tôi sẽ đọc 100 trong số này từ xml và nhóm chúng lại với nhau thành các lớp được tạo tự động. – sean