jueves, 11 de agosto de 2016

Un pequeño Ejemplo de como Copiar Codigo en Mi Blog

En este Pequeño Video veremos cual es la forma de colocar por medio de codigo un video de youtube en nuestro blog espero sea de su agrado.

miércoles, 10 de agosto de 2016

Enumeracion en C#

C# permite crear un conjunto propio de constantes con nombre utilizando la palabra clave enum. Estos tipos de datos permiten declarar un conjunto de nombres u otros valores literales que definen todos los valores posibles que se pueden asignar a una variable.

Por ejemplo, si el programa utiliza los días de la semana, es posible crear un nuevo tipo llamado DayOfWeek. Se puede declarar una nueva variable del tipo DayOfWeek y asignarle un valor. La utilización de este tipo de datos permite que el código sea más legible y hace menos probable que se asigne a la variable un valor no válido o inesperado.


 
public enum DayOfWeek
{
    Sunday = 0,
    Monday = 1, 
    Tuesday = 2, 
    Wednesday = 3, 
    Thursday = 4, 
    Friday = 5, 
    Saturday = 6
}

class Program
{
    static void Main()
    {
        DayOfWeek day = DayOfWeek.Monday;
        int i = (int) DayOfWeek.Monday;

        System.Console.WriteLine(day);  // displays Monday
        System.Console.WriteLine(i);    // displays 1
    }
}

Herencia de Las Clases

La herencia se realiza a través de una derivación, lo que significa que una clase se declara utilizando una clase base de la cual hereda los datos y el comportamiento.  Una clase base se especifica anexando dos puntos y el nombre de la clase base a continuación del nombre de la clase derivada, del modo siguiente:  

 
public class Manager : Employee

Clases



Una clase es una construcción que permite crear tipos personalizados propios mediante la agrupación de variables de otros tipos, métodos y eventos.  Una clase es como un plano.  Define los datos y el comportamiento de un tipo.  Si la clase no se declara como estática, el código de cliente puede utilizarla mediante la creación de objetos o instancias que se asignan a una variable.   La variable permanece en memoria hasta que todas las referencias a ella están fuera del ámbito.   En ese momento, CLR la marca como apta para la recolección de elementos no utilizados.  Si la clase se declara como estática, solo existe una copia en memoria y el código de cliente solo puede tener acceso a ella a través de la propia clase y no de una variable de instancia.  Para obtener más información, vea Clases estáticas y sus miembros (Guía de programación de C#). 

public class Customer
{
    //Fields, properties, methods and events go here...
} 
Crear objetos
Customer object1 = new Customer();
Customer object2; 
Customer object3 = new Customer();
Customer object4 = object3;

Bucles en C#

Un bucle es una instrucción o conjunto de instrucciones que se repite un número especificado de veces o hasta que se cumpla alguna condición. El tipo de bucle que deba utilizar dependerá de la tarea de programación y de sus preferencias a la hora de escribir código. Una de las principales diferencias entre C# y otros lenguajes, como C++, es el bucle foreach, que está diseñado para simplificar la iteración en matrices o colecciones.

TIPOS DE BUCLES:

- Bucles Foreach
- Bucles For
- Bucles While
- Bulces do-while

Condiciones en C#



El operador condicional (?:) devuelve uno de dos valores según el valor de una expresión booleana. A continuación se muestra la sintaxis del operador condicional.


Ejemplo condicional.


class ConditionalOp
{
    static double sinc(double x)
    {
        return x != 0.0 ? Math.Sin(x) / x : 1.0;
    }

    static void Main()
    {
        Console.WriteLine(sinc(0.2));
        Console.WriteLine(sinc(0.1));
        Console.WriteLine(sinc(0.0));
    }
}
/*
Output:
0.993346653975306
0.998334166468282
1
*/


Vectores o Matrices



Se puede declarar una matriz unidimensional de cinco enteros como se muestra en el ejemplo siguiente:

 int[] array = new int[5];

Esta matriz contiene elementos desde array[0] hasta array[4].El operador (new)  se utiliza para crear la matriz e inicializar sus elementos con valores predeterminados. En este ejemplo, todos los elementos de la matriz se inicializan con cero.

una matriz que almacena se en cadena, se puede declarar de la misma manera por ejemplo.

string[] stringArray = new string[6];

Convertir una cadena en un número



Un tipo string se puede convertir en un número usando los métodos de la clase Convert o con el método TryParse incluido en varios tipos numéricos (int, long, float, etc.).
Si tiene una cadena, resulta algo más eficaz y sencillo llamar a un método TryParse (por ejemplo, int.TryParse(“11”)).El uso de un método Convert resulta más práctico para objetos generales que implementan IConvertible.
Puede usar los métodos Parse o TryParse en el tipo numérico que espera que la cadena contenga, como el tipo System.Int32.El método Convert.ToUInt32 utiliza Parse internamente.Si el formato de la cadena no es válido, Parse genera una excepción, mientras que TryParse devuelve false.
Los métodos Parse y TryParse no tienen en cuenta los espacios en blanco al principio y al final de la cadena, pero todos los demás caracteres deben ser caracteres que formen el tipo numérico adecuado (int, long, ulong, float, decimal, etc.).Si hay un espacio en blanco dentro de los caracteres que forman el número, se producirá un error.Por ejemplo, puede usar decimal.TryParse para analizar "10", "10.3" o " 10 ", pero no para analizar 10 en "10X", "1 0" (advierta el espacio), "10. 3" (advierta el espacio) o "10e1" (float.TryParse funciona aquí), y así sucesivamente.