问题列表 - 第8054页

使用Foreach子句的Lambda表达式

可能重复:
为什么IEnumerable接口上没有ForEach扩展方法?

编辑

作为参考,这里是eric在评论中引用的博客文章

http://blogs.msdn.com/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx

我想更多的好奇心,但C#规范Savants的一个...

为什么ForEach()子句在IQueryable/IEnumerable结果集上不起作用(或不可用)...

你必须首先转换你的结果ToList()或ToArray()大概是对C#迭代IEnumerables Vs的方式的技术限制.列表......是否与IEnumerables/IQuerable Collections的延迟执行有关.例如

var userAgentStrings = uasdc.UserAgentStrings
    .Where<UserAgentString>(p => p.DeviceID == 0 && 
                            !p.UserAgentString1.Contains("msie"));
//WORKS            
userAgentStrings.ToList().ForEach(uas => ProcessUserAgentString(uas));         

//WORKS
Array.ForEach(userAgentStrings.ToArray(), uas => ProcessUserAgentString(uas));

//Doesn't WORK
userAgentStrings.ForEach(uas => ProcessUserAgentString(uas));
Run Code Online (Sandbox Code Playgroud)

c# foreach lambda .net-3.5

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

711
推荐指数
20
解决办法
100万
查看次数

F#中">>"运算符的语义

在Microsoft的F#示例中,他们使用">>"运算符,如下所示:

test |> Seq.iter (any_to_string >> printfn "line %s");
Run Code Online (Sandbox Code Playgroud)

">>"运算符在这种情况下做了什么?序列中的每个项(在这种情况下是一个数组)是否any_to_string隐式传递?这类似(fun item -> printfn "line %A" item)吗?

f# operators semantics

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

如何将CSS定位到特定的sharepoint页面布局文件?

是否可以为我开发的每个SharePoint页面布局创建.CSS文件,或者是否需要在母版页中引用母版页中每个可能布局的CSS?

IE是否可能影响<head>页面布局的页面使用?

css sharepoint page-layout

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

网页不透明?

我一直在网站上看到60-80%的不透明度.他们看起来很酷,但我不确定他们为什么这样做.它是Javascript,还是图像?如何更改表格的不透明度?

javascript opacity

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

在生成的php文件中包含动态PHP

我正在尝试生成'包含'模板html文件的php文件,如下所示:

$page = htmlspecialchars("Hello! <?php include("template.html"); ?>");
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我得到:

解析错误:语法错误,第15行/home/oliver/web/postmanapp.com/public/core.php中的意外T_STRING

我很确定我需要逃避PHP代码,只是不确定如何.

php

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

C#中的字符串比较性能

有许多方法可以比较字符串.通过一种方式比另一种方式获得性能提升吗?

我总是选择像这样比较字符串:

string name = "Bob Wazowski";
if (name.CompareTo("Jill Yearsley") == 0) {
    // whatever...
}
Run Code Online (Sandbox Code Playgroud)

但我发现很少有人这样做,如果有的话,我看到更多的人只是做一个直接的==比较,据我所知,这是比较字符串的最差方式.我错了吗?

另外,它是如何比较LINQ查询中的字符串的?例如,我喜欢做以下事情:

var results = from names in ctx.Names
              where names.FirstName.CompareTo("Bob Wazowski") == 0
              select names;
Run Code Online (Sandbox Code Playgroud)

但同样,我看到很少有人在他们的LINQ查询中进行字符串比较.

.net c# linq performance string-comparison

20
推荐指数
4
解决办法
3万
查看次数

在项目开始很久之后开始进行单元测试?

我已经开展了一个已经进行了几个月的项目.我还没有做单元测试,并认为这将是一个体面的时间开始.但是,通常单元测试是在您开始时编写的,并且在开始项目时计划它们.我现在开始合理吗?是否有适当的资源来设置单元测试而无需启动全新的解决方案(该项目已在进行中).使用vb.net和VS2005

提前致谢 :)

.net vb.net asp.net unit-testing

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

如何有效地实现调试器断点?

有时我会在代码中的不同位置累积来自不同调试会话的大量断点.调试器如何有效地知道何时停止断点?它不可能在每一行都停止检查行号和源文件名与潜在的长断点列表,可以吗?

这是Eclipse中的Java调试器,但我认为这个问题适用于任何调试器.

debugging implementation

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

如何在Greasemonkey中使用jQuery?

我尝试了这一行,但它不起作用:

// @require       http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
Run Code Online (Sandbox Code Playgroud)

jQuery根本不适用于Greasemonkey.还有其他方法在Greasemonkey中使用jQuery吗?

-

对于遇到相同问题的所有人,您必须将文件上传到greasespot,然后从那里安装.

"创建新脚本"选项不起作用!

jquery greasemonkey

231
推荐指数
4
解决办法
12万
查看次数