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
@Fhernd
Fhernd / ConversionBooleanos.cs
Created August 7, 2013 14:55
Demostración del uso de variables booleanos en estructuras de control decisivas.
class ConversionBooleanos
{
static void Main()
{
// declaración de variable entera de 32 bits
int x = 123;
// if (x) // Error: "Cannot implicitly convert type 'int' to 'bool'"
{
Console.WriteLine( "El valor de la variable 'x' es distinto de cero.");
@Fhernd
Fhernd / Persona.cs
Created August 7, 2013 15:26
La clase persona con una campo para almacenar el nombre.
class Persona
{
private string Nombre;
public Persona(string nombre)
{
Nombre = nombre;
}
}
@Fhernd
Fhernd / PersonaPrueba.cs
Created August 7, 2013 15:29
Esta clase cliente pone a prueba la clase Persona.cs
class PersonaPrueba
{
static void Main()
{
Persona p1 = new Persona("John");
Persona p2 = new Persona("John");
Console.WriteLine(p1 == p2); // False
Persona p3 = p1;
@Fhernd
Fhernd / IgualdadTiposPrimitivos.cs
Created August 7, 2013 15:35
Demostración del uso del operador de igualdad (==) sobre tipos de datos primitivos.
class IgualdadTiposPrimitivos
{
static void Main()
{
int x = 1;
int y = 2;
int z = 1;
Console.WriteLine(x == y); // False
Console.WriteLine(x == z); // True
@Fhernd
Fhernd / OperadoresComporacion.cs
Created August 7, 2013 18:27
Demostración del uso de los operadores de comparación en el lenguaje C#.
class OperadoresComparacion
{
static void Main()
{
int numero1, numero2;
// ingreso de dos números desde la entrada estándar
Console.Write("Ingrese el primer número: ");
numero1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Ingrese el segundo número: ");
numero2 = Convert.ToInt32(Console.ReadLine());
@Fhernd
Fhernd / OperadoresCondicionalesCortoCircuito.cs
Created August 13, 2013 11:55
Uso de los operadores condicionales de corto circuito en C#.
class OperadoresCondicionalesCortoCircuito
{
public static bool UsarParaguas(bool lluvioso, bool soleado, bool ventoso)
{
return !ventoso && (lluvioso || soleado);
}
}
@Fhernd
Fhernd / OperadorCondicional.cs
Created August 13, 2013 12:19
Uso del operador ternario (o condicional) en C#.
class OperadorCondicional
{
public static int Maximo (int numero1, int numero2)
{
return (numero1 > numero2) ? numero1 : numero2;
}
}
@Fhernd
Fhernd / LiteralCaracter.cs
Created August 29, 2013 16:28
Representación de un caracter en C# por medio del tipo de dato char.
class LiteralCaracter
{
static void Main()
{
char c = "perls"[4];
if (c == 's')
{
Console.WriteLine(true);
}
@Fhernd
Fhernd / DeclaracionArreglos.cs
Created September 11, 2013 19:32
Ejemplo que muestra la sintaxis correspondiente para la declaración de arreglos.
class DeclaracionArreglos
{
static void Main()
{
// Arreglo de una dimensión
int[] numeros = new int[5];
// Arreglo multidimensional
string[,] nombres = new string[5, 4];
@Fhernd
Fhernd / PruebaGarbageCollector.cs
Created September 20, 2013 02:48
Código de demostración del recolector de basura.
using System;
using System.Text;
class PruebaGarbageCollector
{
static void Main()
{
StringBuilder ref1 = new StringBuilder("objeto no. 1");
Console.WriteLine(ref1);
// En este punto la referencia ref1 de tipo StringBuilder es candidato para el GC