Constantes en C#
Existen dos maneras de definir constantes en C Sharp: usando const o readonly. Cuando se usa const, es posible acceder a la variable directamente desde la clase (sin instanciar un objeto), como si se tratase de un atributo estático; mientras que con readonly, es un tipo de constantes que funciona como un atributo normal, y que una vez inicializada no se le puede cambiar el valor.
Veamos un ejemplo sencillo para aclararnos:
using System;
public class Constantes {
// crear constante PI
public const double PI = 3.14159;
// radio es una constante esta sin iniciar
public readonly int radio;
public Constantes( int radioValue ) {
radio = radioValue;
}
}
// Clase UsarConstantes
public class UsarConstantes {
// metodo Main crea un objeto de tipo 'Constantes'
// y muestra los valores
static void Main( string[] args ) {
Random random = new Random();
Constantes valoresConstantes =
new Constantes( random.Next( 1, 20 ) );
Console.WriteLine( "Radio = " + valoresConstantes.radio +
"\nCircunferencia = " +
2 * Constantes.PI * valoresConstantes.radio);
}
}
Resultado…
Radio = 10
Circunferencia = 62.8318
Circunferencia = 62.8318
Los ejercicios utilizados en este post están basados en ejemplos del libro C# How to Program de Deitel. Se pone a disposición la descargar del programa original, desarrollado para trabajar sobre Visual Studio de Microsoft en plataformas Windows, y se encuentra en inglés. La versión simplificada está basada en la original, pero sin código basura insertado por Visual Studio, se encuentra en español y ha sido probada sobre Gnu/Linux usando Mono.
12 Comentarios | deja el tuyo





Hola, que tal? una pregunta: Como haces para poder insertar codigo fuente y que se vea asi; como si tuvieras un editor embebido.
Yo hago
y no me sirve.
Como haces tu?
Yo tengo un plugin para wordpress llamado SyntaxHighlighter:
http://code.google.com/p/syntaxhighlighter/
Un saludo!
Ok, muchas gracias, lo probare haber q tal me va.
Saludos!
creo que esto me será de mucha utilidad para mi examen de retrasada.
Gracias
hermanaso el la parte del codigo
public Constantes( int radioValue )
q estas declarandoo no entiendo porfa
Declaro el constructor de la clase Constantes.
Un saludo.
cm estan??… necesito ayudita con un programa que determine si un numero es primo o no, soy new en esto, aun aprendo… por favor
Yo para ver si un numero es primo, primero genero la criba de Eratostenes y despues miro si ese numero esta en esa criba; si esta es primo, si no no es.
Otra opcion es ir diviendiendo desde 2 hasta sqrt(n) y si el residuo de esas todas esas operaciones es diferente de 0, tambien es primo.
Saludos
para meme:
un numero es primo cuando es divisible entre si mismo y la unidad ej: 7 solo es divisible entre 1 y 7(es primo), 9 es divisible entre 1,3, 9 ocea 9(no es prino)
aqui te ba algo espero te ayude.
p=7;con=0
for(i=1,p,1)
{
if p%i=0 (part ente de la div o residuo)
{
con=con+1
}
i=i+1
}
if con=2
el num es primo
else
el num no es primo
fin
Que onda! oye una pregunta bueno mas bien tres: sabes como puedo ver si esta instalado c# como compilar y como correr un programa en c#
Aquí tienes bastante información al respecto:
http://casidiablo.net/c-crear-una-aplicacion-usando-visual-studio/
http://casidiablo.net/c-crear-una-aplicacion-usando-mono-referenciando-windowsforms/
Un saludo!