IronPython で外部 dll を使用するには、文字列をchar 配列(C++ .NET では char var[len];) に渡す必要があります。SByte配列を渡すことが期待されているようです。
私が試したら
myVarFromCLibrary = myPyString
私は得る
TypeError: expected Array[SByte], got str
Webにはほとんど情報がありません。これまでのところ、次のようなものを適用できることがわかりました。
from System import Array
...
myCString = Array[System.SByte](myPyString)
myVarFromCLibrary = myCString
そうすると、次のようなエラーが表示されます。
TypeError: expected SByte, got str
適切な変換を得るために何をすべきか。