在 C# 中重写此 If 的最巧妙/最惯用的方法
我有这个 if-else 语句,它可以实现我想要的功能。正如您应该能够看出的,它所做的事情非常简单。 if (width != null && height != null) { if (top !…
帮我用 out 关键字清理这个疯狂的 lambda
我的代码看起来很难看,而且我知道必须有更好的方法来完成我正在做的事情: private delegate string doStuff( PasswordEncrypter encrypter, RSAPubl…
多次执行相同的 SQL 查询时,重用 SqlCommand 是否更好?
当使用相同的查询但不同的参数查询数据库时,是 在单个使用中执行 还是创建两个单独的查询更好? 单个使用的示例: using (SqlCommand addProduct = n…
我该如何重构这段代码?
我有.net 3.5,我想制定一个通用方法。我该如何重构这段代码? case (int)Enums.SandwichesHoagies.Cheeses: if (this.Cheeses.Where(x => x.Id == pr…
如何自动重构我的类以使用它们所在文件夹的默认命名空间?
我一直在研究我的项目的结构,我想将我的类的名称空间重置为默认值。即项目的默认命名空间以及层次结构中的每个文件夹。 它并不像查找+替换那么简单,…
在没有 MVVM 的情况下构建 Silverlight 应用程序
我继承了一个Silverlight应用程序(使用wcf服务),它没有太多的结构(代码后面有很多代码,一些实用程序类,3个单独的页面)。 我大约有一天的时间来…
重构 20K 行库的技巧
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
在 WPF 中使用 Blend 4 进行重构视觉工作室2010
我一直在 Visual Studio 2010 (Express) 和 Blend 4 中进行重构,我发现它有点挑剔,但我想确保我做得正确,所以......问题: 1 )似乎重构(重命名 U…
更改 Eclipse 的重构工具行为
我正在重构大量代码。 Eclipse 的重构工具对此非常方便,但我遇到了一些障碍。 例如,原始文件具有以下导入: import com.a.TestClass; import com.b.…
删除调用“RouteCollection.MapRoute()”的重复代码和“AreaRegistrationContext.MapRoute()”
基本上正如标题所说,当在 ASP.NET MVC2.0 中使用区域时,我最终得到了以下“MapRoute”处理代码,这些代码被重复用于“RouteCollection”和 AreaRegi…