• Domingo 22 de Diciembre de 2024, 10:34

Autor Tema:  dll en c#  (Leído 1183 veces)

enigdevel

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
dll en c#
« en: Miércoles 11 de Agosto de 2010, 10:36 »
0
Buenos dias!  Por favor si alguien me puede ayudar...

me ecuentro con una dll de nombre CASUALO.Pasos.dll, la cual ya he referenciado en c# antes de empezar el namespace del proyecto he colocado using CASUALO.Pasos; el cual es el namespace de la dll ella contiene una public class llamada "ObtenerValores"  y la cual a su vez contiene dos miembros ("ObtenerAlfa" y "ObtenerBeta") los cuales cada uno de ellos me tiene que dar una String  una vez yo les haya introducido una cadena, una fecha y un numero.


[dll]
filename = CASUALO.Pasos.dll
namespace = CASUALO.Pasos
public class = ObtenerValores
--> miembro de ObtenerValores =  public static void Initialize(byte[] byteData, string fileName);
--> miembro de ObtenerValores =  public static string ObtenerAlfa (string camp1, System.DateTime fechaDesde, double cant1);
--> miembro de ObtenerValores =  public static string ObtenerBeta (string camp2, System.DateTime fechahasta, double cant2);

El problema comienza, primero que en C# estoy nueva, y tratando de hacer llamado a los metodos ObtenerAlfa y ObtenerBeta me dan errores, creo que tiene que ver con el tercer miembro de la clase ObtenerValores  (Initialize), he tratado de mil formas y no lo consigo, creo que tengo que instanciar la clase ObtenerValores pero estoy trancada.


si alguien me lanza un salvavidas aqui, estare eternamente agradecida.  y si no tambien. jeje.
muchas gracias

Newtek

  • Miembro activo
  • **
  • Mensajes: 81
  • Nacionalidad: cr
    • Ver Perfil
    • http://www.newtekwebhosting.com.com?id=000231
Re: dll en c#
« Respuesta #1 en: Miércoles 11 de Agosto de 2010, 15:58 »
0
Amiga,

Tienes razon tienes que crear la clase ObtenerValores entonces lo harias algo asi.


ObtenerValores ov = new ObtenerValores(); //aqui puedes poner los valores para inicializar la clase si quieres.
//donde ov es la nueva instancia de la clase ObtenerValores

Luego puedes usar la clase de esta forma

ov.ObtenerAlfa("", "", ""); // aqui los valores entre comillas es lo que le tienes que enviar a ObtenerAlfa.


Yo puse comillas pero eso no quiere decier que tu tengas que ponerlas. Y obviamente no se si ObtenerAlfa devuelve un valor pero si lo hace lo puedes asignar a otra variable que tenga el mismo tipo del que el metodo devuelve.

Espero que te quede un poco mas claro.

Saludos,

Newtek
Web Hosting, Design, Development & SEO at Newtek Web Hosting