私はかなり奇妙な問題を抱えています。インターフェイスをC#ライブラリからCOMにエクスポートしています。「COMで登録」プロジェクト設定を有効にしたので、tlbexp.exeを呼び出してタイプlibを作成します。
メソッド名にキャメルケースを使用していますが、エクスポートされたタイプライブラリによって、クラス名と一致するすべてのメソッドがPascalケースに変更されることに気付きました...
例えば
interface IFoo
{
void randomClass()
}
class RandomClass
{
}
タイプlibでエクスポートされたIFooは、IFoo-> randomClass()ではなくIFoo-> RandomClass()を定義します。
これを引き起こす原因とそれを止める方法についてのアイデアはありますか?