问题列表 - 第39434页

如果Sum()值返回Null使用0,目前它是否可以转换为可以为空的double?

我有一个LINQ语句,它工作得很好......它的选择就在这里

 select new
 {
     Net = (System.Double?)
     ((from m0 in MOVTOS
     where m0.DocumentType == "NET" && m0.ClientCode == c.ClientCode
     group m0 by new { 0.ClientCode } into g
     select new
     {
         Expr1 = (System.Double)g.Sum(p => p.Amount)
     }).First().Expr1)
};
Run Code Online (Sandbox Code Playgroud)

现在,如果你注意到我正在使用System.Double?(可以为空的双重)作为一个演员在乞讨,因为一些值在SUM上返回为NULL.

如果我将其更改为System.Double,则会失败并显示错误

无法将null值分配给类型为System.Double的成员,该成员是非可空值类型

所以我想要做的是返回SUM的值,但如果它是NULL,那么在那里输入0.

任何帮助真的很感激

c# linq group-by nullable sum

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

Fluent Nhibernate - 映射组件集合(值对象)?

我目前正在使用这样的组件映射:

public class UserMapping
{
         public UserMapping()
         {
            Id(c => c.Id).GeneratedBy.HiLo("100");
            Map(c => c.UserName);
            Component(c => c.Country, CountryComponentMapping.Map);
         }
}


public sealed class CountryComponentMapping
{
    public static void Map(ComponentPart<Country> part)
    {
        part.Map(x => x.CountryName)
        part.Map(x => x.CountryAlpha2)
    }
}
Run Code Online (Sandbox Code Playgroud)

我喜欢这个因为我只需要在一个地方定义组件/值对象的映射.

我将如何对组件的集合使用相同的语义?(例如,假设我们想要将其更改为用户实体上的国家/地区集合)

nhibernate fluent-nhibernate

5
推荐指数
1
解决办法
2066
查看次数

使用Regex从包含SQL查询的文件中提取表名

我有一个包含大量查询的文本文件.我想在所有查询中获取整个文件中使用的所有不同表.表名可以在'from'或'join'之后.如何通过正则表达式匹配来提取它们.任何人都可以建议正则表达式来获得比赛吗?

c# regex

5
推荐指数
2
解决办法
5710
查看次数

是否可以在Perl脚本中手动包含CPAN库?

我所处的情况是我编写了一个perl脚本,该脚本使用CPAN库XML :: Simple,并在能够安装必要的CPAN库的环境中进行测试.

但是,必须运行脚本的环境没有安装CPAN库的权限.我想知道是否有一些手动方式将Simple.pm文件包含在我的脚本中并将其包含在带脚本的目录中?我尝试过使用'use'和'require'无济于事.

任何帮助是极大的赞赏.

编辑:我能够通过手动下载Simple.pm文件并使用行require"Simple.pm"解决问题; 在我的代码中.我想当我尝试这个时,我必须以某种方式下载不正确的文件.谢谢.

xml scripting perl cpan

0
推荐指数
1
解决办法
299
查看次数

新工具集:原始F#模块或从OCaml移植

只有我可以使用新库,新语言才有意义.所以我想知道我可以使用F#在.net中使用哪些新库.如果F#与ML/OCaml兼容,那么Ocaml库被移植到F#或者可以被移植.我对.NET中的信号处理/语音识别,逻辑编程/ SLD解析库感兴趣.

.net f# ocaml signal-processing prolog

4
推荐指数
2
解决办法
433
查看次数

Linux:列出所有可用的窗口管理器

如何在linux系统上获得所有可用Windows管理器的列表(当然,这通常不需要,但是 - 我没有root权限).很难在Google上搜索,因为返回的所有结果都是"linux的窗口管理器列表".

问候,

J.P

澄清:我正在寻找一个命令,列出我正在使用的系统上的"所有已安装的窗口管理器".

谢谢你的回答.有兴趣知道它的发行版依赖.我的发行版是RedHat.

cat /proc/version
(Linux version 2.4.21-40.ELsmp (centos@sillage.bis.pasteur.fr) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-53)) #1 SMP Wed Mar 15 13:46:01 EST 2006)
Run Code Online (Sandbox Code Playgroud)

linux window-managers

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

不使用IDE一段时间是不是很好?

有时我觉得我不能在不使用IDE(VS,NetBeans等)的情况下编写简单的代码行,即使我在记事本或MS Word中写东西时我总是忘记并按Ctrl + Space来使用AutoComplete.

由于IDE的能力,我不记得我使用的语言中有很多库名称和函数以及异常,我不知道这是不是问题.

我想知道将IDE放弃一段时间是否有一些好处,只需使用简单的编辑器在语言中更强大,否则会使情况变得更糟?

ide

5
推荐指数
3
解决办法
265
查看次数

测量阵列的"乱序"

给定一组值,我想找到总的"得分",其中每个元素的得分是在数组之前出现的值较小的元素的数量.

例如

values: 4 1 3 2 5
scores: 0 0 1 1 4
total score: 6
Run Code Online (Sandbox Code Playgroud)

O(n ^ 2)算法是微不足道的,但我怀疑通过对数组进行排序可以在O(nlgn)中进行.有没有人有任何想法如何做到这一点,或者如果不可能?

algorithm

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

什么协议用于打电话回家?

Kindle 3 WiFi使用什么协议与Amazon通信并在kindle.com/free.kindle.com帐户上下载文件?

我知道我可以使用一些网络嗅探软件找到它,但我只需要快速回答.

amazon protocols kindle wifi

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

Jetty字符编码问题

我正面临着码头字符编码的问题.在Mac(OSX)上安装jetty服务器时,它工作正常.但是,当它安装在Ubuntu(10.10)上时,字符编码不正确.

页面中的单词(而不是URL)有问题:纽约时报®畅销书

它在Linux上由服务器提供的页面上显示为"纽约时报畅销书"

它在Mac上服务器提供的页面上显示为"纽约时报®畅销书"(这是正确的)

jetty服务器版本是:hightide-7.0.2.v20100331

服务文件的字符编码为:UTF-8

如果需要更改任何设置以解决此问题,能否告诉我?

提前致谢!

jetty character-encoding

2
推荐指数
1
解决办法
1万
查看次数