I know very little about .NET but know my way around C++. I have a C++ interface which I have been asked to wrap to make it .NET callable. I did some research and came across terms like platform invoke, c++/cli, and C++ Invoke...I'm rather confused as I would imagine with the code already there, wrapping should just be a technicality. I would appreciate any simple pointers to how would be a straightforward simple way of going about it, and any resources which could help me do so. I've found only a couple examples online including on this website but it's a bit cryptic to me and I'm wondering if i could be pointed to some more basic tutorial like resources if available.

Thank you