Crear Instancia en C#

Iniciado por foxtorbravo, 15 Marzo 2006, 16:20 PM

0 Miembros y 1 Visitante están viendo este tema.

foxtorbravo

Hola! Soy nuevo en este foro y necesito ayuda:
Necesito crear una instancia de una DLL de VB 6.0 en C#.NET, lo tengo hecho pero me arroja en siguiente error: "Uso de la variable local no asignada 'StrClave'".
Aca va code:
      public bool ComparaPwdDesencriptada(Usuario Usr, String Pwd)
      {

          Object myObject;
         String StrClave;

         ClsClaves.ClsDimRSA myObject = new ClsClaves.ClsDimRSA();

         
         myObject.OutDesencript(Usr.usrPWD, Usr.usrClakeyPB1 , Usr.usrClakeyPB2);

         

         foreach (ClsClaves.MagicClass VarObj1 in myObject.RsaMagicClass)
         {
                StrClave = VarObj1.MDEncriptado;

         }

         if (StrClave == Pwd)
         {
            return true;
         }
         else
         {
            return false;

         }
   
      }


Si dejo en comentario desde el foreach hacia abajo y solo retorno un true o un false me arroja en siguiente error:

Error al generar el ensamblado -- El ensamblado 'Interop.ClsClaves' al que se hace referencia no tiene un nombre seguro

Se que tengo que hacer saber a framework que el ensamblado es seguro y que confie en el pero ya lo intente, lo otro seria si alguien sabe como utilizar un componente de VB 6.0 en C#, ojalá alguin pueda ayudarme.

El foro esta genial!!! :huh:

[D4N93R]

hola, intenta colocando asi en la declaración de StrClave: String StrClave="";
saludos

MANULOMM

sip yo tambien creo que es

Cita de: D4N93R en  2 Enero 2008, 12:39 PM
hola, intenta colocando asi en la declaración de StrClave: String StrClave="";
saludos

tambien puedes colocar asi:
Código (csharp) [Seleccionar]

string StrClave=string.Empty;


Atentamente,

Juan Manuel Lombana
Medellín - Colombia