gentoo linux, java, software libre y otras hierbas
dic, 17 2007 - 5:54 pm

[código] Ejemplo básico de métodos en C Sharp

Demostración de un metodo definido por el usuario para elevar al cuadrado un número

Lo que es interesante aquí, es ver como la aplicación corre de igual forma tanto en Windows como en Gnu/Linux:

corriendo en windows corriendo en linux

Código fuente:

// Demostracion de un metodo definido por el usuario para elevar al cuadrado un numero.
using System;
using System.Windows.Forms;
namespace ElevarCuadrado
{
    public class Ventana : Form
    {
        private Button botonCalcular;
        private Label labelSalida;

        public Ventana()
        {
            InitializeComponent();
        }

        private void InitializeComponent()
        {
            this.botonCalcular = new Button();
            this.labelSalida = new Label();
            this.SuspendLayout();
            //
            // botonCalcular
            //
            this.botonCalcular.Location = new System.Drawing.Point(32, 8);
            this.botonCalcular.Name = "botonCalcular";
            this.botonCalcular.Size = new System.Drawing.Size(120, 23);
            this.botonCalcular.TabIndex = 0;
            this.botonCalcular.Text = "Calcular Cuadrados";
            this.botonCalcular.Click += new System.EventHandler(this.botonCalcular_Click);
            //
            // labelSalida
            //
            this.labelSalida.Location = new System.Drawing.Point(16, 48);
            this.labelSalida.Name = "labelSalida";
            this.labelSalida.Size = new System.Drawing.Size(152, 144);
            this.labelSalida.TabIndex = 1;
            //
            // Ventana
            //
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.ClientSize = new System.Drawing.Size(189, 201);
            this.Controls.Add(this.labelSalida);
            this.Controls.Add(this.botonCalcular);
            this.Name = "Ventana";
            this.Text = "Elevar al cuadrado";
            this.ResumeLayout(false);

        }

        [STAThread]
        static void Main()
        {
            Application.Run(new Ventana());
        }

        // Definicion del metodo ElevarCuadrado
        int ElevarCuadrado(int y)
        {
            return y * y; // retornar cuadrado de y

        } // fin del metodo ElevarCuadrado

        private void botonCalcular_Click(object sender, System.EventArgs e)
        {
            labelSalida.Text = "";

            // repetir diez veces
            for (int contador = 1; contador <= 10; contador++)
            {
                // calcular cuadrado de contador y guardar en resultado
                int resultado = ElevarCuadrado(contador);

                // añadir resulatdo a labelSalida
                labelSalida.Text += "El cuadrado de " + contador +
                   " es " + resultado + "\n";
            }

        } // fin del metodo botonCalcular_Click

    } // fin de la clase
}

Descargar código fuente

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.

16 Comentarios | deja el tuyo

16 Comentarios en “[código] Ejemplo básico de métodos en C Sharp”

  1. aguileram dice:

    Muy bueno el ejemplo, lo probé y lo único que te falta es hacer referencia a System.Drawing y agregar using System.Drawing al principio del código, Hice eso y me funcionó

  2. Esther dice:

    Yo lo probé tal cual y funcionó.

  3. Hector House dice:

    Me parece muy bueno el ejemplo lo prob tal y cual y me funciono XD
    buen aporte amigo

  4. LOL dice:

    todos dais pena! hurululuuuuuu!!!! APRENDED DE OXFORD!!!

  5. Edwin dice:

    Necesito ayuda para mejorar mi conocimiento sobre C#, toda la ayuda q puedan brindarme a mi correo. gracias de ante mano…

  6. Edwin dice:

    este es mi nogales_fe@hotmail.com necesito libros ejercicios todo en si…

  7. luis dice:

    nececito aprender el ABC con c# y SQL me podrian mandar algun manual bueno

  8. Michelin554 dice:

    Esta excelente, abusando de su confianza alguien me puede orientar para cargar datos en un Grid de una base de datos, por ejemplo el nombre y un numero de control pero que ademas en ese numero de control sea link, y al momento de darle link, abra una ventana con mas datos de esa persona alguien me puede ayudar por favor….

  9. bruce dice:

    chevere manmandamelascorreo

  10. julia dice:

    estuvo chevere ahora si entendi lo q es el c sharp

  11. reycompa dice:

    por favor soy nuevo y necesito ayuda con c sharp, me gustaria que lo hiciera pero con la consola.

  12. yooo dice:

    gracias por estos ejemplos.

  13. Ivxn dice:

    por favor algun manual de c# recomendable para aprender a programar metodos y usarlos y en general de programacion con c# y sql gracias!!!

  14. maura dice:

    ejercicio leer 2 num si son iguales que los multiplique si el primero es mayor que el segundo que le reste y si no que lo sume

  15. Luis dice:

    hello, muy buen ejemplo.

    muchas gracias..

¡Déjanos tu comentario!