Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2009, 10:14
Avatar de GabrielAizcorbe
GabrielAizcorbe
 
Fecha de Ingreso: mayo-2009
Ubicación: En la luna.
Mensajes: 30
Antigüedad: 15 años
Puntos: 3
Respuesta: Mezclar VB y C# AYUDAAAAA

Hola Sicofrat, no se entiende muy bien lo que planteas, igual basandome en estas suposiciones que haré te contesto.

Supuestos

Tienes una Solucion .NET y adentro tienes dos proyectos
Uno VB.NET
El otro C#

Desde VB.NET intentas llamar una funcion que hiciste en C# y no te funciona.

Seria importante saber que parametros tiene la funcion y que le quieres pasar para poder darte una mejor respuesta.

Deberias chequear que haces la referencia a la libreria que contiene esa funcion para empezar y luego usarla "Using blablabla.blablabla"

En .NET los objetos no son tratados de forma diferente a cualquier otro tipo de datos por lo tanto si, si puedes pasar objetos.

No se como has escrito tu funcion en C# pero algo que podrias "forzar" es poner "ref" delante del parametro.

Ej:
Código:
void MiFuncion (ref StringBuilder strBuild)
{
    strBuild = null;
}
Pregunta: Tu entiendes claramente la diferencia entre: pasar el valor de un objeto por referencia y pasar la referencia de un objeto por valor. Son dos cosas muy diferentes y cruciales a la hora de pasaje de parámetros.

Espero que esto te de algo de luz sobre el tema, sino creo que lo mejor sera que especifiques un poco mas el problema.

Cualquier cosa a las ordenes
Saludos