Ho stringa separati da punti ('') caratteri che rappresenta una gerarchia:dividere una stringa separata in gerarchia utilizzando C# e LINQ
string source = "Class1.StructA.StructB.StructC.FieldA";
Come posso utilizzare C# e LINQ per dividere la stringa in separata stringhe per mostrare la loro gerarchia? Ad esempio:
string[] result = new string[]
{
"Class1",
"Class1.StructA",
"Class1.StructA.StructB",
"Class1.StructA.StructB.FieldA"
};
Soluzione elegante –
Risposta eccellente. La soluzione linq è importante perché leggerò 100 di questi da xml e li raggrupperemo in classi generate automaticamente. – sean