私はC#用のライブラリを作成しています。ライブラリがC#プロジェクトで使用されている場合にメソッド/フィールドのみを使用できるかどうかと、Visual Basicのような別の.NET言語で使用されている場合はメソッドにアクセスできないのだろうかと思います。その理由は、安全でないコードにしか役に立たないいくつかの関数/フィールドがあり、目的を果たせないVisual Basicのために利用できるならば、ちょっとばかげているからです。条件コードは言語に基づいていますか?
利用されている言語によっては、特定のクラス/メソッド/フィールドしか使用できないのですか?そうでなければ、ダウンロード用に2つの別々のアセンブリ(C#用とVB.Net用)を簡単に作成できます。あるいは、私は単純に余分なメソッドを含めることができます(しかし、私はポインタと安全でないコードに慣れていない人たちと混乱しないようにしたいと思います。本当に問題ではありません!)。
ありがとうございます!
安全でないコードはCLSに準拠していないため、VB.Netから呼び出すことはできません。私はF#について考えていません。だからあなたは管理されたC++の人々があなたのポインタを使用するのを防ぐだけです。これは少し冗長なようです。あなたの目標は何ですか? – IanNorton
インターフェイス。インタフェース。インタフェース。 ;-) –