Пример #1
0
        static void Main(string[] args)
        {
            MyCallback myCallbackObj = new MyCallback();
            CppClass   instance      = MyDLL.CreateInstance();

            string str = "テストHello World!";

            instance.SetString(str);
            Debug.WriteLine($"str = {instance.GetString()}");

            FloatVector v = new FloatVector();

            v.Add((float)-0.1);
            v.Add((float)-1);
            v.Add((float)-10);
            int i = 0;

            instance.SetVector(v);
            FloatVector buf = instance.GetVector();

            foreach (float value in buf)
            {
                Debug.WriteLine($"[{i}] :value = {value}");
                i += 1;
            }

            instance.SetCallback(myCallbackObj);
            instance.ExeCallback();
        }