public static void Main()
var usuario = new Usuario
Console.WriteLine(usuario.ToString());
public class Usuario : Basica
public string Campo1 { get; set; }
public string Campo2 { get; set; }
public string Campo3 { get; set; }
public string Campo4 { get; set; }
public string Campo5 { get; set; }
public string Campo6 { get; set; }
public string Campo7 { get; set; }
public string Campo8 { get; set; }
public string Campo9 { get; set; }
public string Campo10 { get; set; }
public abstract class Basica
public override string ToString()
foreach (var campo in this.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public |
BindingFlags.NonPublic | BindingFlags.FlattenHierarchy))
retorno += " " + campo.GetValue(this, null);