Example #1
0
        static void Main(string[] args)
        {
            // C++のDLLを呼ぶ(下のNativeMethodクラスで呼び方を定義)
            NativeMethod.Test_MyApi(1);
            NativeMethod.Test_MyApi2("テキスト", "キャプション");
            NativeMethod.Test_MyApi3(3);

            // C#のDLLを呼ぶ(プロジェクトの参照に、DLLを追加し、このファイルの上にusingを追加)
            int a    = MyCsDllClass.Add(1, 2);
            var mcdc = new MyCsDllClass();

            mcdc.AddMyData(new MyData()
            {
                index = 1, data = 1.1
            });
            mcdc.AddMyData(new MyData()
            {
                index = 2, data = 2.2
            });
            mcdc.AddMyData(new MyData()
            {
                index = 3, data = 3.3
            });
            var result  = mcdc.DataSearch(2);
            var result2 = mcdc.DataSearch(5);
        }
Example #2
0
        static void Main(string[] args)
        {
            // C++のDLLを呼ぶ(下のNativeMethodクラスで呼び方を定義)
            var ret = MyCsDllClass.Add();

            Console.WriteLine("答え:" + ret);
            Console.ReadLine();
        }