小编Sim*_*eep的帖子

在没有指定接口的情况下在Windsor中注册组件是否可以?

在没有指定接口的情况下在Windsor中注册组件被认为是不好的形式吗?即

container.Register(Component.For<MyClass>().LifeStyle.Transient);
Run Code Online (Sandbox Code Playgroud)

而不是......

container.Register(Component.For<IMyClass>().ImplementedBy<MyClass>().LifeStyle.Transient);
Run Code Online (Sandbox Code Playgroud)

我理解编码到接口而不是具体实现的好处,但是我们发现我们现在有很多接口,其中许多接口都是实际上只有一个实现的类.

dependency-injection castle-windsor ioc-container

16
推荐指数
1
解决办法
6190
查看次数

如果求和值全为空,如何使linq Sum返回null

我有一个看起来像这样的LINQ查询...

var duration = Level3Data.AsQueryable().Sum(d => d.DurationMonths);
Run Code Online (Sandbox Code Playgroud)

如果所有d.DurationMonths值都为null,则Sum返回0.null如果全部d.DurationMonths是,我怎么能让Sum返回null?或者我是否需要首先运行单独的查询以在执行总和之前消除这种情况?

linq nullable sum

14
推荐指数
2
解决办法
7239
查看次数

Visual Studio上下文菜单快捷方式

有没有人知道Visual Studio中的键盘快捷键来打开上下文菜单?即相当于右键单击.谢谢.

keyboard-shortcuts visual-studio

10
推荐指数
1
解决办法
8020
查看次数

TFS Sprint项目打印插件

有没有人知道是否有TFS的插件会以适合在Scrum Board上使用的格式打印我们的sprint backlog项目,而不是我们不得不手工写出来?

tfs plugins scrum

9
推荐指数
1
解决办法
8626
查看次数

是否可以使用Resharper删除对象初始化程序?

Resharper 4.5能够转换对象的构造,然后将该对象的属性设置为对象初始化程序格式.

我的问题是它可以走另一条路并删除对象初始化程序的用户吗?

resharper c#-3.0

9
推荐指数
1
解决办法
298
查看次数

你会展示一个Actor在用例图上不能做的事吗?

在用例图上,您可以显示演员不能做的事情,例如因为他们没有权限这样做吗?

或者它是否只是暗示,因为他们没有一条线将它们连接到特定的用例?

uml use-case

8
推荐指数
1
解决办法
570
查看次数

表NewRow()导致内存泄漏

在调查内存泄漏的同时,我发现它是由多次在循环内的Table上调用NewRow()引起的.但是,创建的DataRow从未添加到Table Rows集合中,并且Table Rows Count从未超过零.

我的问题是,为什么每次调用NewRow时都会占用更多内存,即使新创建的DataRow永远不会被添加到Rows集合中,而从NewRow返回的DataRow总是被分配给同一个局部变量(从而显然丢弃了最后一个新行).

请忽略代码为什么创建没有添加到表中的DataRows的问题!

.net datatable memory-leaks

7
推荐指数
2
解决办法
3995
查看次数

我在哪里可以下载Castle Windsor WcfIntegration Facilities dll?

我想将Castle Windsor整合到一个WCF项目中,并且已经读过您可以使用WcfIntegration工具将其连接起来,但我无法找到下载dll的位置.

有人可以帮忙吗?

wcf castle-windsor

7
推荐指数
2
解决办法
2605
查看次数

应该何时编写BDD测试方案?

我正在调查scrum场景中的BDD测试,并意识到BDD场景更像是规范而不是测试.

因此,是否应该在开发人员进入预先规划之前编写它们,以便确定所有功能,以便在会议中更好地估算,确定优先级等?

bdd scrum

6
推荐指数
1
解决办法
2912
查看次数

当在控制器上设置SessionStateBehavior.ReadOnly时,为什么还能写入会话?我应该关心吗?

我有许多控制器,其上设置了SessionStateBehavior.ReadOnly,以启用多个ajax请求的并行处理.

但我注意到这并没有阻止我写入会话(不像会引发异常的SessionStateBehavior.Disabled).

我的应用程序使用Microsoft Charting,生成图表和图像映射以响应ajax请求,图表存储在会话中,直到浏览器呈现图像标记,此时图像src触发浏览器请求图表图像从会话中检索.因此,在编写会话之前尝试从会话中读取没有任何问题.

一切正常,我有多个ajax请求并行处理,我的图表正在正确返回,所以我在写会话时声明SessionStateBehavior.ReadOnly是否重要?

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web.Mvc;
using System.Web.UI.DataVisualization.Charting;
using Mdl.Rcm.Web.Areas.Dashboards.Models;
using Mdl.Web.Security;
using Mdl.Persistence.UoW;
using Mdl.Rcm.Business.Dashboards;
using Mdl.Rcm.Business.Dashboards.Models;
using Mdl.Rcm.Web.Areas.Dashboards.Charts;
using Mdl.Rcm.Web.Areas.Dashboards.Charts.OrganisationConnectionsByRole;
using Mdl.Web.Mvc;

namespace Mdl.Rcm.Web.Areas.Dashboards.Controllers
{
    /// <summary>
    /// Controller for the Organisation Connections By Role chart.
    /// </summary>
    [SessionState(System.Web.SessionState.SessionStateBehavior.ReadOnly)]
    [RedirectingAuthorize(Roles = "Dashboards")]
    [Area(IsSiteRoot = false)]
    public class ChartOrganisationConnectionsByRoleController : Controller
    {
        private readonly IRelationshipAndRiskService relationshipAndRiskService;
        private readonly IConfigurationService configurationService;
        private readonly IOrganisationConnectionsByRoleChartBuilder chartBuilder;
        private readonly IListService listService;
        private BarConfiguration …
Run Code Online (Sandbox Code Playgroud)

.net c# session-state asp.net-mvc-4

6
推荐指数
1
解决办法
4453
查看次数