The question is: Why do you want to do it?
I think there is a lot of information missing, so I feel unable to give an appropriate answer.
The logical answer would be: Yes, it is possible.
But I doubt that it is a good solution to whatever problem you want to solve.
Btw: If you want to code in C++.NET you can just use the C# code as is, because .NET languages are made to be interoperable. But yeah, I don't even know if that answer even relates to your problem.