Código Fuente de Ejemplo
EmpleadoEstatico.cs
/// <summary>
/// Estructura para Empleados
/// </summary>
public struct EmpleadoEstatico
{
private string Temporal; //Campo Privado
//Propiedad Automática
public string Apellido
{ get; set; }
private string mNombre;
//Propiedad
Codificada
/// <summary>
/// Propiedad Nombre
/// </summary>
public string Nombre
{
get { return mNombre; }
set { mNombre = value; }
}
public DateTime FechaNacimiento { get; set; }
private int mEdad2;
public int Edad2
{
get
{
mEdad2 = (int)
(Now.Subtract(FechaNacimiento).TotalDays / 365.25);
return mEdad2;
}
}
/// <summary>
/// Método que devuelva la Edad del
/// Empleado
/// </summary>
/// <returns>int positivo</returns>
public int Edad()
{
int mEdad = 0;
mEdad = (int)
(Now.Subtract(FechaNacimiento).TotalDays / 365.25f);
return mEdad;
}
/// <summary>
/// Inicializa la estructura y asigna
el Apellido
/// </summary>
/// <param name="Apellido"></param>
public EmpleadoEstatico(string Apellido)
{
Temporal = "";
mEdad2 = 0;
FechaNacimiento = Now;
this.Apellido = Apellido;
mNombre = "N/D";
//Nombre =
"N/D";
}
/// <summary>
/// Inicializa la estructura
/// Asigna Apellido y Nombre
/// </summary>
/// <param name="Apellido"></param>
/// <param
name="Nombre"></param>
public EmpleadoEstatico(string Apellido,
string Nombre)
{
Temporal = "";
mEdad2 = 0;
FechaNacimiento = Now;
this.Apellido = Apellido;
mNombre = Nombre;
}
Program.cs
class Program
{
static void Main(string[] args)
{
EmpleadoEstatico Emp1;
Emp1 = new EmpleadoEstatico();
Emp1.Apellido = "Ape 1";
Emp1.FechaNacimiento = new DateTime(1990, 4, 20);
Console.WriteLine(
$"Método:
{Emp1.Edad()}");
Console.WriteLine(
$"Propiedad:
{Emp1.Edad2}");
EmpleadoEstatico Emp2, Emp3;
Emp2 = new EmpleadoEstatico("Ape 2");
Emp3 = new EmpleadoEstatico(
Nombre: "Nombre 3", Apellido: "Ape 3");
}
}
Gracias, buen aporte. Aquí encontraras vídeos tutoriales de youtube, programas, cursos, libros, trucos, manuales, guías, juegos y mas. Totalmente gratis
ResponderBorrarDescargas de cursos, tutoriales, y mas.