To implement a params(variable arguments) functionality in the managed domain, we do the following in c++/cli such as:
funcManaged(int n, ...array
The general recommendation is that it is not recommended: See this article
I would suggest using a std::vector to store the arguments.
std::vector