Skip to content

Instantly share code, notes, and snippets.

View Fhernd's full-sized avatar
💭
Never stop learning!

John Ortiz Ordoñez Fhernd

💭
Never stop learning!
View GitHub Profile
interface IPagadero
{
double Pagar();
}
@Fhernd
Fhernd / Propietario.cs
Created June 16, 2013 19:45
Clase Propietario.
class Propietario
{
private string cedula;
public string Cedula
{
get { return cedula; }
set { cedula = value; }
}
@Fhernd
Fhernd / Validaciones.cs
Last active December 18, 2015 13:49
Método que valida una dirección de email.
public static bool ValidarEmail(string direccionEmail)
{
try
{
MailAddress email = new MailAddress(direccionEmail);
return true;
}
catch (FormatException fex)
{
using System;
public delegate void MiDelegado(); // declaración de delegado
public interface I
{
event MiDelegado MiEvento;
void Activar();
}
class SeguridadDeTipos
{
public static void Main()
{
// ejemplo con tipo string
string cadenaDeTexto = "Texto de ejemplo";
String otraCadenaDeTexto = "...más texto";
// Al remover el comentario de la siguiente línea de código «Console.WriteLine...»
// se produce el siguiente mensaje de error:
@Fhernd
Fhernd / OperacionesIlegales.cs
Created June 18, 2013 01:30
Prevención de operaciones ilegales gracias a la seguridad de tipos.
class OperacionesIlegales
{
public static void main()
{
int enteroSimple = 3;
string cadenaDeTexto = "¡Hola Mundo!";
int division = enteroSimple / cadenaDeTexto;
}
}
@Fhernd
Fhernd / ConversionUnidades.cs
Created June 18, 2013 02:01
Errores lógicos difícilmente detectables por el analizador semántico de C#.
class ConversionUnidades
{
public static void main()
{
int milimetros = 5;
int centimetros = 10;
// suma de unidades
int suma = milimetros + centimetros;
}
@Fhernd
Fhernd / TipeadoDebil.php
Last active December 18, 2015 15:08
Ejemplo de tipeado débil.
<?php
$variable = 19; // tratada como entero
echo $variable + 13; // imprime 42
$variable = "Hola, "; // variable tratada como cadena de texto
echo "<br/>";
echo $variable; // imprime
@Fhernd
Fhernd / StaticVsDynamic.cs
Created June 18, 2013 02:44
Diferencia entre dynamic typing y static typing.
class StaticVsDynamic
{
public static void main()
{
string variable = "Cadena de caracteres";
variable = 5;
}
}
@Fhernd
Fhernd / DynamicKeyword.cs
Created June 18, 2013 03:09
Ejemplo del uso de la palabra reservada dynamic en C#.
class DynamicKeyword
{
public static void main()
{
dynamic d = 1;
d = d + 3;
System.Console.WriteLine(d);
d = "Cadena de caracteres";