我在两个解决方案中使用了一个项目 IBSampleApp,它的类在这两个解决方案中都遇到以下编译器错误。
由于其保护级别而无法访问
执行解决方案中IB执行项目的IBClient.cs错误:
IBSampleApp 项目中的 TickPriceMessage 类:
向 IBSampleApp 项目的 AssemblyInfo.cs 添加 InternalsVisibleTo 属性(@JamesFaix 推荐):
问题仍然存在。如何使 TickPriceMessage 类可用于这两种解决方案?
您在内部类上有一个公共构造函数。由于缺少任何访问修饰符,c# 默认为最受限制的类型,它internal适用于像您这样的类。
// this is an "internal" class
class TickPriceMessage
{
...
}
Run Code Online (Sandbox Code Playgroud)