SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: csca en Miércoles 28 de Octubre de 2009, 22:38

Título: Referenciar una clase
Publicado por: csca en Miércoles 28 de Octubre de 2009, 22:38
Sres. buenas tardes, tengo problemas al hacer una referencia a una clase, ahi les paso el codigo.

using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using HCOMPINPADLib;

namespace csFrmPinPad
{
    public partial class csFrmPinPad : Form
    {
        public csFrmPinPad()
        {
            InitializeComponent();
        }


        #region "Constantes - Variables"      
        HCOMPINPADLib oHCOMPINPADLib = new HCOMPINPADLib.Pinpad();    // en esta linea me sale el siguente error :  

/// 'HCOMPINPADLib' es 'espacio de nombres' pero se utiliza como 'tipo'

        string sNroTarjeta;
        int iPin;

        #endregion
}
}

No he podido dar con el error, agradezco de antemano su ayuda.
atte.
Christian
Título: Re: Referenciar una clase
Publicado por: tannke en Jueves 29 de Octubre de 2009, 09:55
Bueno, entendiendo que la Clase es HCOMPINPADLib y Pinpad() es un metodo de esta.

primero tienes que crear el objeto de la clase:

HCOMPINPADLib oHCOMPINPADLib = new HCOMPINPADLib();

y a continuacion desde el objeto creado "oHCOMPINPADLib" ya puedes referenciar a los metodos:

oHCOMPINPADLib.Pinpad();


entonces debes crear el objeto

Espero te sirva y que sea ese el error, si no funcionara avisa.

Saludos
Título: Re: Referenciar una clase
Publicado por: csca en Jueves 29 de Octubre de 2009, 15:08
Que tal tanke, gracias por responder
Digite el codigo q me mandastes y me sigue saliendo ese msg de error:

HCOMPINPADLib oHCOMPINPADLib = new HCOMPINPADLib();

me sigue saliendo este error:
 'HCOMPINPADLib' es 'espacio de nombres' pero se utiliza como 'tipo'

//mira en vb.net solo hago esto, y eso es todo
//dim oHCOMPINPADLib  = new HCOMPINPADLib.PinPad
//y ya trabajo con esa referencia hasta q me desconexto con el dispositivo.

ahora kiero pasarlo a C# y tengo este percance, espero tengas forma de poder referenciarlo.
Gracias de antemano.
Atte.
Christian
Título: Re: Referenciar una clase
Publicado por: tannke en Jueves 29 de Octubre de 2009, 16:27
entonces sera que HCOMPINPADLib es el  espacio de nombres y PinPad sera la clase. O HCOMPINPADLib.PinPad directamente el espacio de nombres...

yo tambien soy algo iniciado en c# y ahun hay cosas que se me escapan

prueba haber esto:

HCOMPINPADLib.PinPad oHCOMPINPADLib = new HCOMPINPADLib.PinPad();

bueno haber si con suerte sera esto, si no ya estare algo perdido. Saludos