RETORNO DE FUNCAO NA DLL
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á!
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á!
Retorne um string[] (array de strings)
public string[] getNome(string teste)
{
string[] _retorno;
retorno[0] = [Ô]XXX[Ô];
retorno[1] = [Ô]YYYY[Ô];
return _retorno;
}
public string[] getNome(string teste)
{
string[] _retorno;
retorno[0] = [Ô]XXX[Ô];
retorno[1] = [Ô]YYYY[Ô];
return _retorno;
}
tambem pode utilizar o parametro BYREF
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[Ô]
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[Ô]
entao
public string getNome(byref string teste)
{
teste = [Ô]jddd[Ô];
return [Ô]jander[Ô];
}
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