我有一个相当奇怪的问题。我正在将 C# 库中的接口导出到 COM。我启用了“向 COM 注册”项目设置,因此它调用 tlbexp.exe 来创建类型库。
我们在方法名称上使用驼峰式大小写,我注意到导出的类型库将这些恰好与类名一致的方法更改为 Pascal 大小写...
例如
interface IFoo
{
void randomClass()
}
class RandomClass
{
}
类型库中导出的 IFoo 定义了 IFoo->RandomClass() 而不是 IFoo->randomClass()
关于是什么原因以及如何阻止它的任何想法?