In C#, passing by reference is:
void MyFunction(ref Dog dog)
But in C++/CLI code examples I have seen so far, there is no use of ref<
3 Types in C++/CLI :
Person ^pp = gcnew Person(); // gcnew in C++/CLI is similar to new in C++.int %ri = i; // ri is reference alias for i.Person %rPerson = *pp; // pp from point number 1