他のプログラムdllを使用してカスタマイズすることができます。たとえば、コンピュータからir信号を送信できるusb uirtというデバイスがあります。シグナルを送信するために使用されるソフトウェアとデバイスからのドライバには、多くのDLLが付属しています。その結果、Visual Studioにインポートしようとしましたが、参照を作成できませんでした。おそらく彼らはおそらく私が思うような言語で書かれていたかもしれないからでしょう。しかし、誰かがそれらのライブラリのラッパーを手に入れることができました。そのDLLをインポートしたときにうまく動作し、C#からデバイスを制御できるようになりました。これは素晴らしいことです。ライブラリ用のラッパーを作成するC#
とにかく私はちょうどこれについて興味があったので、もっと学びたいと思っています...いつどのようにそれらのDLLを使うことができますか?どこの言語で作成したのですか?私はそれをグーグルで試してみたところ、次のようなものが見つかりました:
[DllImport("my.dll")]
static extern void methodA(UInt32[] data);
[]平均は何ですか?時々彼らはポインタを使用する...私の経験から、私はポインタを使う必要はなかった。私はいつも、私はポインタの必要性を見つけることができませんが、多分私は間違っている...私はこのすべてについての学習に興味を持って参照することによってまたは値によってプラス代表者の助けを借りて、C#で変数を渡すことができます。私はこれについて何を語るべきですか?
開始を相互運用性やP /呼び出しを検索することによってします。http://のPInvoke。net/ –