Hola chicos
Esta es la forma de convertir un código ASC to Int y al contrario.....
Para que sirve esto?? fácil... si tengo la letra A, puedo convertirlo a su ASCII Alt + 65= A.
y de esta forma podría llenar un arreglo de string con un ciclo porqué?
Porque A=65, B=66, C=67, están de forma consecutiva...
El método es el siguiente...
private int Asc(string s)
{
return Encoding.ASCII.GetBytes(s)[0];
}
El método anterior convierte un String como A en su equivalente ASCII => 65.
Teniendo tres TextBox y un botón programamos lo siguiente...
string convertido;
int ascii = Asc(textBox1.Text.Trim());
convertido = Convert.ToChar(ascii).ToString();
textBox2.Text = ascii.ToString();
textBox3.Text = convertido.ToString();
De esa forma, ingresamos un numero, y en el siguiente TextBox nos nuestra el numero y el de abajo nos muestra la letra nuevamente.....
OTRO CASO DE APLICACIÓN........
Si tengo un arreglo de string y lo quisiera llenar con letras por medio de un ciclo lo podemos hacer de la siguiente manera....
Declaramos el string:
string [] ABC = new string [26];
Ahora lo llenamos de Letras
int indice=0;
for (int x=65; x<91;x++)
{
ABC[indice] = Convert.ToChar(x).ToString();
indice++;
}
De esta forma, el arreglo está lleno... solo impriman las posiciones y listo.....
Evento click de algún botón
For (int x=0;x<26;x++)
{
MessageBox.Show(ABC[x]);
}
Forma No iterativa (Sin usar ciclo)
ABC[0]="A";
ABC[1]="B";
ABC[2]="C";
ABC[3]="D";
ABC[4]="E";
ABC[5]="F";
ABC[6]="G";
.......
Todo esto puede servir para encriptar strings....