none
Error Convert.ToDouble ¿falta una referencia de ensamblado? RRS feed

  • Pregunta

  • Estimados:

    Estoy dando mis primeros pasos en programación C# utilizando el Visual Studio 2010 y con este código de ejemplo me da el error anotado:

    Error    1    El tipo o el nombre del espacio de nombres 'ToDouble' no existe en el espacio de nombres 'Convert' (¿falta una referencia de ensamblado?)    C:\Users\fguillen\documents\visual studio 2010\Projects\Convert\Convert\Form1.cs    36    42    Convert

    Este es el código ¿en que estoy fallando

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Conver
    {
      public partial class Form1 : Form
      {
        private TextBox objTextBox = null;
    
        public Form1()
        {
          InitializeComponent();
        }
    
        private void ctGradosC_KeyPress(object sender, KeyPressEventArgs e)
        {
          objTextBox = (TextBox)sender;
        }
    
        private void ctGradosF_KeyPress(object sender, KeyPressEventArgs e)
        {
          objTextBox = (TextBox)sender;
        }
    
        private void btAceptar_Click(object sender, EventArgs e)
        {
          try
          {
            double grados;
            // Si se escribió en la caja de texto grados centígrados...
            if (objTextBox == ctGradosC)
            {
              grados = Convert.ToDouble(ctGradosC.Text) * 9.0 / 5.0 + 32.0;
              // Mostrar el resultado redondeado a dos decimales
              ctGradosF.Text = string.Format("{0:F2}", grados);
            }
            // Si se escribió en la caja de texto grados Fahrenheit...
            if (objTextBox == ctGradosF)
            {
              grados = (Convert.ToDouble(ctGradosF.Text) - 32.0) * 5.0 / 9.0;
              // Mostrar el resultado redondeado a dos decimales
              ctGradosC.Text = string.Format("{0:F2}", grados);
            }
          }
          catch (FormatException)
          {
            ctGradosC.Text = "0,00";
            ctGradosF.Text = "32,00";
          }
        }
    
        private void Form1_Load(object sender, EventArgs e)
        {
          ctGradosC.Focus();
        }
    
        private void CajaTexto_Enter(object sender, EventArgs e)
        {
          TextBox ObjTextBox = (TextBox)sender;
          ObjTextBox.SelectAll();
        }
    
        private void CajaTexto_MouseClick(object sender, MouseEventArgs e)
        {
          TextBox ObjTextBox = (TextBox)sender;
          ObjTextBox.SelectAll();
        }
      }
    }


    domingo, 19 de febrero de 2012 14:46

Respuestas

  • hola

    que raro el mensaje porque el metodo si existe

    lo que si veo raro es que defines el nombre del namespace como

    namespace Conver

    digo tienes tanto millones de nombre que podrias suar y tenias que suar uno que coincida con el del .net usa

    porque segun el error

    C:\Users\fguillen\documents\visual studio 2010\Projects\Convert\Convert\Form1.cs

    usas una carpeta o nasmpace con este nombre causando problemas, cambia el nombre al nasmespace de tu proyecto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 19 de febrero de 2012 15:18

Todas las respuestas

  • hola

    que raro el mensaje porque el metodo si existe

    lo que si veo raro es que defines el nombre del namespace como

    namespace Conver

    digo tienes tanto millones de nombre que podrias suar y tenias que suar uno que coincida con el del .net usa

    porque segun el error

    C:\Users\fguillen\documents\visual studio 2010\Projects\Convert\Convert\Form1.cs

    usas una carpeta o nasmpace con este nombre causando problemas, cambia el nombre al nasmespace de tu proyecto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 19 de febrero de 2012 15:18
  • Gracias Leandro:

    Tenés toda la razón, pequeño detalle se me escapó, cambié el nombre del namespace a Conver en toda la solución y listo.

    domingo, 19 de febrero de 2012 21:03