c# - 由于其保护级别而无法访问的类
问题描述
我有一个项目 IBSampleApp 在两个解决方案中使用,它的类在两个解决方案中都存在以下编译器错误。
由于其保护级别而无法访问
执行解决方案中 IB 执行项目的 IBClient.cs 错误:
IBSampleApp 项目中的 TickPriceMessage 类:
在 IBSampleApp 项目的 AssemblyInfo.cs 中添加了 InternalsVisibleTo 属性(由@JamesFaix 推荐):
问题仍然存在。如何使 TickPriceMessage 类可用于两种解决方案?
解决方案
您在内部类上有一个公共构造函数。由于缺少任何访问修饰符,c# 默认对像你这样的类的类型是最受限制的。internal
// this is an "internal" class
class TickPriceMessage
{
...
}
推荐阅读
- django - 向 https 提交请求返回 http
- node.js - /bin/sh: 1: gcloud: 未找到
- java - 如何将 List 值放入 thenReturn 进行单元测试?
- javascript - 离线查看网站 - 如何绕过不需要的 ajax 和 jquery 操作?
- java - JanusGraph IndexQuery 与 RawQuery
- jquery - 如何使用jQuery显示嵌套数组的最后一个数据条目?
- postgresql - 无法使用 Postgres 9.2 安装任何语言
- rest - 使用应用程序成功订阅 Microsoft 图形通知后,我没有收到任何通知
- ionic-framework - 无法按顺序获得 highcharts 图例标签
- javascript - JavaScript this 是原型方法内部的全局对象