lang:csharp:clr
Ceci est une ancienne révision du document !
C# => C++
Pointeurs
Managed C++/CLI Array Conversion Error Archive du 22/11/2018
- C#
CalcSumArray(new[] { 1.1f, 2.2f, 3.3f, 4.4f, 5.5f, 6.6f }, 6);
- CLR
static float CalcSumArray(array<float>^ val, int length) { cli::pin_ptr<float> t = &val[0]; float* y = t; return SumArray(y, length); }
- C++
float SumArray(float* val, int length);
C++ => C#
string
#include <msclr\marshal.h> const char * message = "test"; String^ managed = marshal_as<String^>( message );
lang/csharp/clr.1542911871.txt.gz · Dernière modification : 2018/11/22 19:37 de root