0

我正在使用 Resharper,目前正在免费试用。我正在开发一个库以及一个使用该库的项目。当我在使用该库的项目中并开始调用我的一个类的构造函数时,它会在代码智能感知中向我显示构造函数列表。问题是所有这些构造函数都是故意内部的或私有的。

  1. 我不想让 resharper 向我展示内部构造函数,因为它看起来好像我的代码是错误的。

  2. 我认为这样做可能是为了提供建议的重构,但它并没有以任何方式表明某些构造函数是私有的或内部的。如果我使用建议的构造函数完成它,那将是一个编译错误。

如何防止 resharper 建议不可访问的构造函数?

编辑:有趣的是,如果我开始从库中调用类的构造函数,它只会为 2 个内部构造函数提供智能感知。如果我从一个完全不同的项目中调用它,它会为所有三个构造函数(1 个私有,2 个内部)提供智能感知。

编辑:我只是在一个包含 2 个项目的简单解决方案中复制了它。1 个带有 1 个代码文件的类库,1 个带有 1 个代码文件的 windows 窗体应用程序。

这是一张图片。有了这个解决方案,我使用的是 VS2008,因为我编写了 Compact Framework 代码(08 之后不支持)。但是,此测试解决方案是使用普通类库和 Windows 窗体应用程序创建的。

ReSharper Bug - 私有/受保护的构造函数

4

0 回答 0