问题列表 - 第15612页

C#Lambda令人费解的行为

Func<Classification, string> test1 = c => c.Id = "x"; 
Func<Classification, string> test2 = c => { return c.Id = "x";}; 
Run Code Online (Sandbox Code Playgroud)

我已经和lambda一起工作了将近一年左右,并且相当合理,但今天我正在看NBuilder并看到一个奇怪的Func,似乎与这些例子不符.无论如何我都玩了它但是我不知道为什么上面的编译更不用说了.我们正在做一个作业,因此表达式不评估任何东西,对吧??? 或不

所以我想也许我错过了与lambda有关的东西,所以我尝试了别的东西:

    [Test]
    public void AmIGoingMad()
    {
        Assert.That(Test(),Is.Null); // not sure what to expect - compile fail?
    }

    public string Test()
    {
        string subject = "";
        return subject = "Matt";
    }
Run Code Online (Sandbox Code Playgroud)

果然AmIGoingMad失败了,"Matt"实际上已经归还了.

为什么我们有这种行为?这记录在哪里?它纯粹是一种句法快捷方式吗?

我觉得我在理解lambda甚至C#时都错过了一些基本的东西.

感到愚蠢.

c# clr lambda

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

在2008年和2010年,有多少Visual Studio被管理,有多少是不受管理的?

如果有人知道Visual Studio有多少变成托管代码?

我在一些网站上读到,大多数Visual Studio 2010都是托管的,而旧版本则主要是原生版本.

MS终于展示了用C#和.NET编写他们的第一个业务应用程序的前提吗?(从而证明.NET不仅能够执行大规模的高性能应用程序)

visual-studio

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

SQL Server连接字符串的连接池设置

我维护一个传统的ASP.Net Web应用程序(使用.Net 2.0 + SQL Server 2005 Enterprise + VSTS 2008 + C#+ ADO.Net).以下是旧版应用程序正在使用的连接字符串(旧版应用程序使用SQL Server身份验证模式):

"server=***;database=***;uid=***;pwd=***;pooling=false;max pool size=100"
Run Code Online (Sandbox Code Playgroud)

我认为连接字符串是错误的,因为:

  1. 由于池的设置是错误的,但它也设置了池大小 - 冲突.
  2. 即使存在冲突的设置,我认为pooling = false生效,即ADO.Net应用程序不使用连接池.

我的理解是否正确?

c# asp.net ado.net sql-server-2005 .net-2.0

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

是否有.NET Regex的Alpha匹配器?

\w.NET Framework中正则表达式的常用alpha符号与字母数字符号匹配,因此相当于[a-zA-Z0-9],对吧?[a-zA-Z].NET中有任何等价物吗?

.net regex

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

ASP.NET:ValidationSummary不显示任何内容

我试图弄清楚ASP.NET(我认为3.5)的验证汇总控制是如何工作的.

<asp:ValidationSummary ID="vldSummary" runat="server" DisplayMode="BulletList" 
  CssClass="error" EnableClientScript="true" />
<asp:RequiredFieldValidator ID="vldSubject" ControlToValidate="txtSubject"
  EnableClientScript="false" Text="You must enter a subject." runat="server" />
<asp:RequiredFieldValidator ID="vldMessage" ControlToValidate="txtMessage"
  EnableClientScript="false" runat="server" Text="You must enter a message." />
Run Code Online (Sandbox Code Playgroud)

似乎无论我做什么,验证摘要仍为空(但呈现),并且错误仅显示在每个相应验证器的位置.

我究竟做错了什么?

asp.net validation

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

为什么Java没有文件副本?

为什么Java没有文件复制方法?这似乎是一件显而易见的事情,它可以让人们免于编写像这样的例子.

java

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

Salt Generation和开源软件

据我了解,生成盐的最佳做法是使用源代码中存储的一些神秘公式(甚至魔术常量).

我正在研究一个我们打算作为开源发布的项目,但问题是源代码是生成盐的秘密公式,因此能够在我们的网站上运行彩虹表攻击.

我认为很多人在我面前都考虑过这个问题,我想知道最佳做法是什么.在我看来,如果代码是开源的话,根本就没有盐,因为盐可以很容易地进行逆向工程.

思考?

security encryption open-source salt rainbowtable

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

image naturalWidth返回零

image naturalWidth返回零......就是这样,为什么?

var newimage = new Image();
newimage.src = 'retouche-hr' + newlinkimage.substring(14,17) + '-a.jpg'; 
var width = newimage.naturalWidth;
alert (width);
Run Code Online (Sandbox Code Playgroud)

帮助,我不知道为什么!

***那道路很好,图像显示出来!

javascript

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

jquery:在表的倒数第二行中使用appendTo

我有一块DOM,我想插入到我的页面中.目前我只是盲目地使用:

$(myblob).appendTo(someotherblob);
Run Code Online (Sandbox Code Playgroud)

我如何做同样的事情,但将myblob追加到someotherblob中的倒数第二行.在这种情况下someotherblob是一个表,我想在第二个上面注入一行到最后一个.

javascript jquery

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

拍摄嵌入式Linux Framebuffer的屏幕截图

我在评估套件(Zoom OMAP35x Torpedo Development Kit)上运行嵌入式Linux.该板有一个液晶显示器,我希望能够拍摄屏幕截图将它们转换为gif或png.我可以通过执行以下操作获取原始数据:"cp/dev/fb0 screen.raw",但我对如何将图像转换为gif或png格式感到困惑.

我玩过ImageMagick转换(例如:"convert -depth 8 -size 240x320 rgb:./ screen.raw -swap 0,2 -separate -combine screen.png"),但是无法获得看起来像的图像对.

有谁知道我可以尝试的任何其他工具?或者有没有人有使用ImageMagick的提示?

framebuffer imagemagick embedded-linux

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