RE:¿Cómo convertir de string a int en C#?
te envio un cofiho completo de como se ase
using System;
using System.Collections.Generic;
using System.Text;
using c = System.Console;
namespace Validacion_Rut
{
class Program
{
static void Main(string[] args)
{
// Variables String Para Ingresar El Rut y Subtraer Los Digitos
String rut;
String chao;
String ex1, ex2, ex3, ex4, ex5, ex6, ex7, ex8;
// Variables Integer Para Combertir a Enteros y Sumatorias
int es1, es2, es3, es4, es5, es6, es7, es8;
int valor1, valor2, valor3, valor4, valor5, valor6, valor7, valor8;
int sum, total,Digito;
// Ingreso Del Rut Sin Digito Verificador
c.WriteLine("Ingrese Rut Sin Digito Verificador:");
rut = c.ReadLine();
// Extraer Los Datos Del Rut
ex1 = rut.Substring(7, 1);
ex2 = rut.Substring(6, 1);
ex3 = rut.Substring(5, 1);
ex4 = rut.Substring(4, 1);
ex5 = rut.Substring(3, 1);
ex6 = rut.Substring(2, 1);
ex7 = rut.Substring(1, 1);
ex8 = rut.Substring(0, 1);
// Combertir A Enteros Los String
es1 = Int32.Parse(ex1);
es2 = Int32.Parse(ex2);
es3 = Int32.Parse(ex3);
es4 = Int32.Parse(ex4);
es5 = Int32.Parse(ex5);
es6 = Int32.Parse(ex6);
es7 = Int32.Parse(ex7);
es8 = Int32.Parse(ex8);
// Multiplicar Los Valores Con Los Numeros Combertidos A Enteros
valor1 = es1 * 2;
valor2 = es2 * 3;
valor3 = es3 * 4;
valor4 = es4 * 5;
valor5 = es5 * 6;
valor6 = es6 * 7;
valor7 = es7 * 2;
valor8 = es8 * 3;
// Sumas Los Valores Combertidos A Enteros
sum = valor1 + valor2 + valor3 + valor4 + valor5 + valor6 + valor7 + valor8;
// Multiplicar y Obtener El resto de la division
total = sum % 11;
// Se Resta 11 - el Resto Obtenido De La Multiplicacion
Digito = 11 - total;
// Si Digito Es Mayor o Igual A 10 y Digito Es Mayor o Igual a 11 Desplegar El Digito
if (Digito < 10 && Digito < 11)
c.WriteLine("Su Digito Verificador Es "+Digito);
// Si Digito Es Igual A 10 Desplegar El Caracter K
if (Digito == 10)
c.WriteLine("Su Digito Verificador Es K");
else
// Si Digito Es Igual A 10 Desplegar El Caracter 0
if (Digito == 11)
c.WriteLine("Su Digito Verificador Es 0");
chao=c.ReadLine();
}
}
}
espero que te sirva este ejemplo