1142得票22回答
在一个DataTable上进行LINQ查询

我正在尝试在DataTable对象上执行LINQ查询,但奇怪的是我发现在DataTable上执行这样的查询并不简单。例如:var results = from myRow in myDataTable where results.Field("RowNo") == 1 select resul...

1093得票19回答
从流中创建字节数组

如何从输入流中创建字节数组是首选的方法? 这是我目前使用 .NET 3.5 的解决方案。Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Lengt...

724得票11回答
使用LINQ从一个List<>中获取不在另一个List<>中的项

我认为有一个简单的LINQ查询可以做到这一点,但我不确定怎么做。 给定这段代码:class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new Lis...

713得票11回答
哪种方法表现更佳:.Any() vs .Count() > 0?

在 System.Linq 命名空间中,我们现在可以扩展 IEnumerable 以拥有 Any() 和 Count() 的扩展方法。 最近我被告知,如果我想检查一个集合是否包含一个或多个项,我应该使用 .Any() 扩展方法而不是 .Count() &gt; 0 扩展方法,因为 .Coun...

672得票12回答
使用LINQ将List<string>中的所有字符串连接起来

是否有一种简单的LINQ表达式,可以使用分隔符将我整个List&lt;string&gt;集合中的所有项连接成一个string? 如果集合是自定义对象而不是string呢?想象一下我需要在object.Name上进行连接。

493得票13回答
WCF - 如何增加消息大小配额

我有一个返回1000条记录的WCF服务,从数据库中向客户端返回数据。我有一个ASP.NET WCF客户端(我已经在ASP.NET Web应用程序项目中添加了服务引用以使用WCF)。 当我运行客户端应用程序时,会收到以下消息: 传入消息的最大消息大小配额(65536)已超过。要增加配额...

477得票12回答
"IQueryable<T>"和"IEnumerable<T>"有什么区别?

IQueryable&lt;T&gt;和IEnumerable&lt;T&gt;有什么区别? 还可以参考IQueryable和IEnumerable的区别,这个问题与本问题重叠。

441得票16回答
如何在WPF中绑定反向布尔属性?

我手头有一个对象,其中包含一个IsReadOnly属性。如果这个属性为true,我想将一个Button的IsEnabled属性(例如)设置为false。我本来以为可以像这样轻松地实现:IsEnabled="{Binding Path=!IsReadOnly}",但在WPF中行不通。难道我必须遍...

411得票3回答
.NET 3.5 JIT在运行应用程序时无法工作

下面的代码在Visual Studio内运行和在Visual Studio外运行时给出不同的输出。我正在使用Visual Studio 2008并针对.NET 3.5进行开发。我还尝试过.NET 3.5 SP1。 在Visual Studio外运行时,JIT应该会启动。要么(a)有一些微妙的...

389得票35回答
找不到默认的端点元素

我已经将代理添加到了一个VS2008/.NET 3.5解决方案中的WebService。在构建客户端时,.NET会抛出以下错误: 无法在ServiceModel客户端配置部分中找到引用“IMySOAPWebService”合同的默认终结点元素。这可能是因为没有为应用程序找到配置文件,或...