RETORNO DE FUNCAO NA DLL

JANDER 27/06/2011 13:19:26
#377842
Boa tarde, fiz um classe Library em c# que contém a função abaixo:
public string getNome(string teste)
{
teste = [Ô]jddd[Ô];
return [Ô]jander[Ô];
}

Agora preciso que essa funcão me retorne 2 valores, com isso fim o seguinte, fiz o return da função a qual me retorna uma string e criei uma variavel de retorno chamado teste

porém quando faço faço a chamada dessa função no vb6 a variavel teste vem vazia para mim.

alguem sabe como faço para a mesma me retorna um valor?


Obrigado desde Já!
KERPLUNK 27/06/2011 13:48:32
#377850
Retorne um string[] (array de strings)
public string[] getNome(string teste)
{
string[] _retorno;
retorno[0] = [Ô]XXX[Ô];
retorno[1] = [Ô]YYYY[Ô];
return _retorno;
}
ASHKATCHUP 27/06/2011 14:01:48
#377854
Resposta escolhida
tambem pode utilizar o parametro BYREF
JANDER 27/06/2011 14:36:42
#377857
EU PRECISO RECEBER O VALOR DA VARIAVEL TESTE

public string getNome(string teste)
{
teste = [Ô]jddd[Ô];
return [Ô]jander[Ô];
}


NO VB6 FARIA ASSIM

dim teste as string
dim result as string

result = .getNome(teste)

assim queria ter o retorno de [Ô]result[Ô] e [Ô]teste[Ô]


ASHKATCHUP 27/06/2011 15:02:39
#377859
entao


public string getNome(byref string teste)
{
teste = [Ô]jddd[Ô];
return [Ô]jander[Ô];
}
JANDER 27/06/2011 15:11:25
#377860
Obrigado.. em vez do byref coloquei só o ref como vc me disse no msn e funcionou perfeitamente.
Tópico encerrado , respostas não são mais permitidas