Se puderem me ajudar, sou iniciante em C# ainda, estou tendo problemas em juntar um char em uma string no laço for, e pra converter essa string para retornar um int, por favor me ajudem, ja tentei de tudo
static private int Output (int n1, int n2, String op)
{
int quociente, resto;
int final_value = 0;
string bin_final_value = "";
switch(op)
{
case "001": final_value = (n2 - n1); break;
case "010": final_value = (n1 - n2); break;
case "011": final_value = (n1 + n2); break;
} //end switch
while (final_value < 0)
{
quociente = (final_value / 2);
resto = (final_value % 2);
if (resto == 0) bin_final_value += Convert.ToString(resto);
else bin_final_value += Convert.ToString(resto);
final_value = quociente;
} //end while
final_value = Convert.ToInt32(bin_final_value);
return final_value;
} //end Output
static private int Converte_Decimal(int bin_num)
{
int quociente, resto;
Double exp = 0;
int i;
int dec_num = 0;
for( i = 4; i > 0; i--)
{
resto = (bin_num % 10);
quociente = (bin_num / 10);
dec_num += (int)Math.Pow(2, exp);
bin_num = quociente;
exp++;
} //end for
return dec_num;
} //end Converte_decimal
static void Main(string[] args)
{
int value1, value2;
string operation;
int result;
Console.WriteLine("Insira o valor de A: ");
value1 = int.Parse(Console.ReadLine());
value1 = Converte_Decimal(value1);
Console.WriteLine("Insira o valor B: ");
value2 = int.Parse(Console.ReadLine());
value2 = Converte_Decimal(value2);
Console.WriteLine("Insira a operação a ser feita");
operation = Console.ReadLine();
result = Output(value1,value2, operation);
Console.WriteLine("Saida: {0}", result);
Console.ReadKey();
}