是否可以从C#将List <byte []>传递给C ++

时间:2016-06-28 10:39:56

标签: c# c++ interop marshalling

我对这种整合很新。我的核心要求如下,

pathAnimator = ValueAnimator.ofFloat(0.0f, 1.0f);
            pathAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                float[] point = new float[2];

                @Override
                public void onAnimationUpdate(ValueAnimator animation) {
                    float val = animation.getAnimatedFraction();
                    PathMeasure pathMeasure = new PathMeasure(path, false);
                    pathMeasure.getPosTan((pathMeasure.getLength() - 1) * val, point, null);
                    monsterImage.setX(point[0]);
                    monsterImage.setY(point[1]);
                }
            });

注意: pszReferenceFile []是来自DB的blob值(一个blob或多个) 我创建了pszReferenceFile作为byte []并在C#中列出

我需要传递此值,因为cpp中的const char *将获得输出。

实际上我在C ++和C#之间传递变量时卡住了。是否需要amy编组? 你能帮助我吗

0 个答案:

没有答案