How can i get function's multiple return values in c#

15 visualizaciones (últimos 30 días)
Sathiyaseelan
Sathiyaseelan el 11 de Sept. de 2012
Comentada: Kenery el 23 de Abr. de 2014
Dear all,
I create an function with 4 return values and converted dll for .net, when i call that function i can get only first values remaining 3 values are not able get.
function [p,n,d,u] = Function_Apc(input list)
in C# i called as OptiAPC myMpcObj = new OptiAPC()
MWArray obj = null;
obj = myMpcObj.Function_Apc(Inputlist);
in obj value has only p value not others.
How can i get all the 4 values in that variable "Obj"

Respuestas (1)

Sathiyaseelan
Sathiyaseelan el 6 de Nov. de 2012
If you want to get 4 return value from function, you have to declare MWArray[] with 4 parameters and Create an Object like this,
In C#:
MWArray[] Result = new MWArray[4];
MPC myMpcObj = new MPC();
Result = myMpcObj.Function_Apc(4,Inputlist);
Here 4 means number of output Now you can get 4 Output Return Values.
  1 comentario
Kenery
Kenery el 23 de Abr. de 2014
Hi,
I'm wondering if the function's outputs are different data types, for example, [struct array, double array] = function(...)
How can I declare the return values in C#?
thanks

Iniciar sesión para comentar.

Categorías

Más información sobre Deploy to .NET Applications Using MWArray API en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by