Entrada e saída simples em modo gráfico com Visual C#

Veja a seguir o mesmo aplicativo mostrado anteriormente em Visual Basic 6 e em Visual Basic 2012, mas agora em Visual C# 2012.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace IO2
{
    public partial class frmIO : Form
    {
        public frmIO()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e) {}

        private void cmdEntrar_Click(object sender, EventArgs e)
        {
            lblSaida.Text = txtNome.Text + txtSobreNome.Text;
            txtSaida.Text = txtNome.Text + txtSobreNome.Text;
        }

        private void cmdConcatenar_Click(object sender, EventArgs e)
        {
            lblSaida.Text = txtNome.Text + " " + txtSobreNome.Text;
            txtSaida.Text = txtNome.Text + " " + txtSobreNome.Text;
        }

        private void cmdLimpar_Click(object sender, EventArgs e)
        {
            txtNome.Clear();
            txtSobreNome.Clear();
            lblSaida.Text = "";
            txtSaida.Clear();
            txtNome.Focus();
        }

        private void cmdSair_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}

Deixe de lado por enquanto as cláusulas using, o comando namespace e os trechos iniciados por public.
A aplicação basicamente lida com o evento de se clicar os botões EntrarConcatenarLimpar e Sair.
No Visual Basic o código fica entre Sub e End Sub, e não é necessário colocar nenhum argumento dentro dos parênteses do método Click dos botões.
No Visual Basic 2012 é necessário incluir "sender As Object, e As EventArgs" entre os parênteses, e completar com "Handles" seguido do nome do método a ser lidado, o que parece redundante.
Já em Visual C# o código fica entre chaves {} e as instruções devem terminar com ponto e vírgula.  Os argumentos do método Click, sender e e, devem estar declarados.

Comentários