C# 类仅用于引用项目检查?

标签 c# class reference project solution

看看下面的解决方案:

MySolution.sln
   MyApp.csproj
   MyClassLib.csproj
      MyClass.cs

MyClassLib 项目被 MyApp 项目引用并包含 MyClassMyClass 仅在 MyApp 中使用,因此可以将其移动到那里。

有没有办法用某种工具来确定这种情况?也许是 Roslyn 或 Resharper 检查? 对于历史悠久且项目众多的复杂解决方案,这是必需的功能。

最佳答案

不,没有这样的工具。

为什么?简单:如果在未来的某个时候,您创建了一个 MyApp2 并且它还需要 MyClass 怎么办?那么如果 MyClass 不在 MyApp 程序集中会更好。

现在,作为开发它的人,您可能知道永远不会(尽管永远不会说永远不会)有 MyApp2,但工具不可能知道这一点。

关于C# 类仅用于引用项目检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57360140/

相关文章:

c# - 如何在 C# 中简化 TreeView 列表的输出?

c# - 是否可以在 C# 中获取指定文件的资源管理器上下文菜单?

c# - 使用 Html agility pack 从 html 页面中提取 id 样式

javascript - 如何使用 JS 类创建自定义元素来创建元素的属性

java - 覆盖期间的动态多态性

c# - 将 JavaScript 菜单放入 Asp.Net 页面时出现问题

c++ - 什么时候写模板尖括号(<...>)?

c++ - 对类里面的成员访问培训感到困惑?

.net - 维护多个项目通用的 .NET 程序集引用

java - 在 Java 中使用可变引用创建不可变类