Tema: Error cs0029
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/09/2015, 13:57
agleiva
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 10 años, 1 mes
Puntos: 52
Respuesta: Error cs0029

El problema es que estás usando Console.Read() en lugar de Console.ReadLine(), Console.Read() devuelve el key code de la tecla que apretaste y no es realmente lo que estás buscando.

Por otro lado, algunas sugerencias:

- No declares variables innecesariamente y sin inicializar, en lo posible. C# no es C ni BASIC.
- No declares variables meramente para enmascarar otras variables o miembros. Hacer esto:

Código C#:
Ver original
  1. double Numero_pi = Math.PI;

no tiene ningún sentido. Directamente usas Math.PI donde haya que usarlo y listo.

- Una forma un poco más prolija de escribir ese código:

Código C#:
Ver original
  1. class Volumen_Esfera
  2. {
  3.     static void Main(string[] args)
  4.     {
  5.         Console.WriteLine("Introduzca el radio de la esfera: ");
  6.  
  7.         var radio = Convert.ToInt32(Console.ReadLine());
  8.         radio = radio ^ 3;
  9.  
  10.         var volumen = 4 / 3 * Math.PI * radio;
  11.            
  12.         Console.WriteLine("El volumen de la esfera es: " + volumen);
  13.         Console.Read();
  14.     }
  15. }