Mam ciąg oddzielonych kropką („”) znaków, który reprezentuje hierarchię:Podział oddzielone ciąg w hierarchii za pomocą C# i LINQ
string source = "Class1.StructA.StructB.StructC.FieldA";
Jak mogę używać C# i LINQ aby podzielić ciąg w oddzielnych ciągi, aby pokazać ich hierarchię? Takich jak:
string[] result = new string[]
{
"Class1",
"Class1.StructA",
"Class1.StructA.StructB",
"Class1.StructA.StructB.FieldA"
};
Eleganckie rozwiązanie –
Doskonała odpowiedź. Rozwiązanie linq jest ważne, ponieważ będę czytać 100 z nich z xml i grupować je razem w automatycznie generowane klasy. – sean