使用 if - else if 结构将 foreach 重构为 LINQ
我有这个 foreach 循环: var includedElements = new HashSet(); foreach(var e in elements) { var include = false; if(isTable(e.Key)) { if(tabl…
Scala 是否有一个工具可以清除所有代码文件中所有未使用的导入?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
如何重构 LinqToSql 以使其更易于维护?
我使用 Linq2Sql 作为数据访问,但我很快注意到我做错了。 我有一个帖子列表,我需要能够以几种不同的方式对其进行过滤。例如: GetNewest() GetOldes…
如何编写一个可以被两个非继承类共享的方法
我有 2 个类,都具有相同的方法(名称 + 类型 + 行为)和相同的属性(名称 + 类型) public class Country { public string Name { get; set; } publi…
重构:替换为 Constant String.Empty
我有以下代码行 Dim a As String = "" ,重构建议将 "" 替换为 String.Empty 这是一种重构,但为什么呢?由于我是我未来声明的新手,我应该更好地使用…
想要使这个权限系统通用以减少重复代码等
我有一堆枚举,代表应用程序各个部分的权限。 public enum PermissionGroup1 { CanDo11, CanDo12, CanDo13, } public enum PermissionGroup2 { CanDo2…
LNK2020 & 2020由于添加了包含相同类的其他项目,旧工作项目中的旧类中出现 LNK1120 错误
将我的解决方案从 1 个项目重构为 3 个项目后,我遇到了意外的链接器错误。在第一个实例中,我得到两个未解析的令牌,例如 错误 LNK2020:无法解析的…
如何在我的实用程序库中创建一个返回响应的方法?
在代码隐藏中,我有一个包含以下内容的方法: Response.Clear(); Response.ClearHeaders(); Response.ContentType = "xxx"; Response.AppendHeader("C…
在 MySQL 中将一对多关系重构为多对多:如何制定查询?
在我正在开发的应用程序的最初“版本”中,没有考虑到设计因素——没有人想到这一点。 不过看来原来的一对多关系需要重构为多对多。我的问题是如何最…
有哪些工具可用于 Ruby 重构?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
将 Jquery CoffeeScript 代码重构为单独的文件
我有一个名为 Shapes.coffee 的 CoffeeScript 文件: jQuery -> offset = $('#drawing_canvas').offset() mouse_vertical_position = -Number(offset.…
将 XML 可序列化公共字段重构为自动属性是否会破坏旧实例的反序列化?
我有一个类,其中有许多标有 XML 可序列化属性的公共字段: [XmlAttribute] public string ExampleField = string.Empty; 我打算将这些字段(并且仅这…
Visual Studio 2010 中 C# 和 VB 的重构选项有所不同
在 VS2010 C# 中,当我右键单击时,会出现“重构”菜单,其中包含以下选项: 重命名 提取方法 封装字段 提取 接口删除参数 重新排序参数 这些选项在 V…
Liquibase:使用 H2 数据库的修改数据类型重构将 INT 自动增量列更改为 BIGINT
我有一个主键列,它是一个 INT 列,我想将其更改为 BIGINT。我们的测试和生产环境使用 MySQL,但对于单元测试,我们使用嵌入式 H2 数据库。 我创建了…
重构 JavaScript。解耦标记或单独的模块
我正在尝试使大型(~10K 行)JavaScript 代码库更易于维护。几乎所有代码都包含在一个庞大的类中。我想做一些重构,但又不想完全重写代码。 关于如何…