jueves, 7 de octubre de 2010

Tipos de datos en C#


C♯ contiene dos categorías generales de tipos de datos integrados: tipos de valor (o llamados tipos integrados) y tipos de referencia (o llamados 'definidos por el usuario'). El término tipo de valor indica que esos tipos contienen directamente sus valores.
Los siguientes son los tipos de datos de valor:





Los de uso más común son: char, float, int y bool
Los otros son los de tipo Referencia. Estos pueden ser derivados de clases como String, o como Persona, Animal, etc.


Código de Ejemplo:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _2_TiposDeDatos
{
    class Program
    {
        static void Main(string[] args)
        {
            #region Tipos de valores

            //Tipo de datos de caracter
            char unCharLiteral = 'X';     
            char unCharConAscii = (char)88;
            char unCharHexa = '\x0058'
            char unCharUnicode = '\u0058'

            Console.WriteLine(unCharLiteral);
            Console.WriteLine(unCharConAscii);
            Console.WriteLine(unCharHexa);
            Console.WriteLine(unCharUnicode);

            //Tipos de datos de punto flotante
            float unFloat = 4.4f;
            double unDouble = 6.7;
            Console.WriteLine(unFloat);
            Console.WriteLine(unDouble);

            //Tipos de datos de enteros
            byte unByte = 250;
            short unShort = 5000;
            int unInt = 45000;
            long unLong = 250000;
            Console.WriteLine(unByte);
            Console.WriteLine(unShort);
            Console.WriteLine(unInt);
            Console.WriteLine(unLong);

            //Tipo de datos logico
            bool unBool = true;
            Console.WriteLine(unBool);

            #endregion

            #region Tipos de referencias

            //son los que manejan Objetos practicamente
            String unTexto = "Un texto juju";
            Persona unaPersona = new Persona("Camila", 21);

            //Imprimimos lo que tiene Persona, de multiples formas
Console.WriteLine("Nombre: {0}; Edad: {1}",unaPersona.Nombre, unaPersona.Edad);
Console.WriteLine(String.Concat("Nombre: ",unaPersona.Nombre,"; Edad: ", unaPersona.Edad));
Console.WriteLine("Nombre: "+ unaPersona.Nombre+"; Edad: "+unaPersona.Edad); //Esta opcion es PESIMA. No hay que usar ‘+‘

            Console.ReadKey();

            #endregion
        }
    }
}


Bajar formato PDF aqui
Bajar codigo aqui

No hay comentarios: