using System.Collections.Generic;
using System.Text.RegularExpressions;
public static void Main()
var nac = new nac{padre_gestante=null,p1_nombre="progenitor UNO",p2_nombre="progenitor DOS"};
Console.WriteLine($"Gestante - {nac.P_GESTANTE} | resto: {nac.P_NO_GESTANTE}");
public int? padre_gestante {get;set;}
public string p1_nombre { get;set;}
public string p2_nombre {get;set;}
public string P_GESTANTE => ObtenerProgenitor(true);
public string P_NO_GESTANTE => ObtenerProgenitor(false);
private string ObtenerProgenitor(bool gestante)
var progenitor = gestante ? padre_gestante == 1 : padre_gestante != 1;
return progenitor ? p1_nombre : p2_nombre;