C# and C++ data type comparison and structure conversion