Microsoft SharePointに接続するためのC#コードを書きましたが、Pythonから呼び出す必要があります。つまり、Pythonにこのコードを実行するように依頼していますか? はいの場合はどうすればよいですか?PythonからC#コードを呼び出す方法
-2
A
答えて
1
短い答えは、それは実際にはかなり簡単です
os.system("myapp.exe")
0
だろう。 NuGetを使って.Netプロジェクトに "UnmanagedExports"パッケージを追加するだけです。詳細については、https://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexportsを参照してください。
これで、COMレイヤーを使わずに直接エクスポートできます。ここではサンプルのC#コードは次のとおりです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using RGiesecke.DllExport;
class Test
{
[DllExport("add", CallingConvention = CallingConvention.Cdecl)]
public static int TestExport(int left, int right)
{
return left + right;
}
}
あなたはその後、DLLをロードし、Pythonで公開されたメソッドを呼び出すことができます(2.7のために働く)
import ctypes
a = ctypes.cdll.LoadLibrary(source)
a.add(3, 5)
関連する問題
- 1. Objective-Cコードからjavascriptコードを呼び出す方法
- 2. linuxのPythonコードからC++関数を呼び出す方法は?
- 3. PythonコードからELFを呼び出す
- 4. PythonからPHPコードを呼び出す
- 5. C#コードからOracleプロシージャを呼び出す方法
- 6. swig C++コードからStopIterationを呼び出す方法は?
- 7. Objective CからMATLABコードを呼び出す方法
- 8. C#からVC++コードを呼び出す方法
- 9. FortranのDLLからC#コードを呼び出す方法
- 10. ActionScriptからC++コードを呼び出す
- 11. gdb-pythonメソッド内からC関数を呼び出す方法
- 12. pythonnetを使用してPythonからC#コードを呼び出す
- 13. C++コードからクラスのpythonメソッドを呼び出す
- 14. Objective-CからPythonを呼び出す
- 15. PythonからC#ライブラリを呼び出す
- 16. C#からpythonスクリプトを呼び出す
- 17. C#:コードからの呼び出し呼び出し階層
- 18. CコードからPythonコードをどのように呼び出すのですか?
- 19. c#からのPythonの呼び出し
- 20. Python用ライブラリ:PythonプログラムからC++関数を呼び出す方法は?
- 21. 引数を指定してPythonからC/C++コードを呼び出す
- 22. Cコードからアセンブリ関数を呼び出す方法はありますか?
- 23. C#でメソッド/呼び出しを別のメソッドから呼び出す方法は?
- 24. C++クラスをC#から呼び出す方法
- 25. C++ APIをC#から呼び出す方法
- 26. C#をC++から呼び出す方法
- 27. このDLL関数をC++/Cから呼び出す方法
- 28. C++/CLIアプリケーションからC#.dllを呼び出す方法は?
- 29. CからC++関数を呼び出す方法#
- 30. C++プログラムからLLVMコードを呼び出してデータを渡す方法
あなたは答えを提供する場合、 '輸入os' – WhatsThePoint
を忘れてはいけませんこの明白な欺瞞のために、少なくともそれを適切に行う。 'os.system'は廃止予定です。サブプロセスモジュールが望ましい方法です。そして、リターンコードをチェックする必要があります。 –