I am making a very simple client registration application I would like to know how to program a method that calculates and returns the age (in years) from the AnoNascimento attribute. I know how to do, for example, a "public static int Calculation (DateTime x)", but to do a constructor method to calculate the age from the birth year I really did not understand.
Below I put a print of the screen and the part of the code that is interesting to analyze:
List<Pessoa>listcadastro=newList<Pessoa>();publicclassPessoa{privatestringnome;privatestringendereço;privatestringano_nascimento;privatestringtelefone;publicstringNome{get{returnnome;}privateset{nome=value;}}publicstringEndereço{get{returnendereço;}privateset{endereço=value;}}publicstringAno_nascimento{get{returnano_nascimento;}privateset{ano_nascimento=value;}}publicstringTelefone{get{returntelefone;}privateset{telefone=value;}}publicPessoa(stringnome,stringendereço,stringano_nascimento,stringtelefone){this.nome=nome;this.endereço=endereço;this.ano_nascimento=ano_nascimento;this.telefone=telefone;}}privatevoidbt_salvar_Click(objectsender,EventArgse){listcadastro.Add(newPessoa(txt_ano.Text,txt_nome.Text,txt_endereco.Text,txt_telefone.Text));dataGridView1.DataSource=null;dataGridView1.DataSource=listcadastro;}privatevoidnovoMenuItem_Click_1(objectsender,EventArgse){txt_nome.Enabled=true;txt_ano.Enabled=true;txt_endereco.Enabled=true;txt_telefone.Enabled=true;if(bt_pjuridica.Checked){txt_registro.Enabled=true;txt_registro.Mask="00,000,000/0000-00";
}
if (bt_pfisica.Checked)
{
txt_registro.Enabled = true;
txt_registro.Mask = "000,000,000-00";
}
}