Cita:
Iniciado por guerreroM Dentro de objeto Registro, debo tener una coleccion (lista de string) de Nombre, dentro de cada Nombre debe haber otra lista de Valores (string)
Tenés un error conceptual en tu diseño. Un string, por definición, no contiene nada más que una cadena de texto, por ejemplo "Hola". No puede un string contener una lista de nada (tal vez de char, pero no es el caso), por lo tanto tu Lista de String no sirve para que cada item a su vez contenga otra lista de string.
Como alternativa lo que yo haría es crear una estructura anidada o de árbol, así:
Código C#:
Ver originalpublic class Registro
{
public string Name {get; set;}
public List<Registro> Children {get;} = new List<Registro>();
}
entonces cada Registro tiene un nombre, y una lista de Registros hijos, que a su vez cada uno tiene un nombre, y una lista de Registros... ad infinitum.
Otra alternativa es usar un Dictionary<string, List<string>>, por ejemplo.