Questions tagged «.net-3.5»

.NET Framework的3.5版本,该版本基于带有附加程序集(包括3.0)的2.0 .NET Framework。用于与.NET Framework 3.0特别相关的问题。对于.NET Framework的一般问题,请使用.net标记。

20
LINQ在特定属性上的Distinct()
我正在与LINQ一起学习有关它的信息,但是Distinct当我没有简单的列表(简单的整数列表很容易做到,这不是问题)时,我不知道如何使用。如果要在对象的一个或多个属性上的对象列表上使用Distinct,该怎么办? 示例:如果一个对象是Person,则带有Property Id。如何获得所有Person并将Distinct其与Id对象的属性一起使用? Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" 我怎样才能得到Person1和Person3?那可能吗? 如果LINQ无法实现,那么Person根据.NET 3.5中的某些属性列出内容的最佳方法是什么?
1094 c#  linq  .net-3.5  distinct 

23
数据表上的LINQ查询
我试图对DataTable对象执行LINQ查询,但奇怪的是,我发现对DataTables执行此类查询并不简单。例如: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; 这是不允许的。如何获得类似的效果? 我很惊讶在数据表上不允许使用LINQ查询!
1031 c#  .net  linq  datatable  .net-3.5 

16
从流创建字节数组
从输入流创建字节数组的首选方法是什么? 这是我当前使用.NET 3.5的解决方案。 Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Length); } 读写流的块还是更好的主意吗?
911 c#  .net-3.5  inputstream 

8
哪种方法效果更好:.Any()与.Count()> 0?
在System.Linq名称空间中,我们现在可以将IEnumerable扩展为具有Any()和Count() 扩展方法。 最近有人告诉我,如果我要检查集合中是否包含1个或多个项目,则应该使用.Any()扩展方法而不是.Count() > 0扩展方法,因为.Count()扩展方法必须遍历所有项目。 其次,一些集合具有属性(未扩展方法),其是Count或Length。使用这些代替而不是.Any()或会更好.Count()? 是/否?


10
使用LINQ来获取一个List <>中的项目,而不是另一个List <>中的项目
我假设有一个简单的LINQ查询可以做到这一点,但我不确定该如何做。 给出这段代码: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { ID = 3 }); List&lt;Person&gt; peopleList2 = new List&lt;Person&gt;(); peopleList2.Add(new Person() { ID = 1 }); peopleList2.Add(new Person() …
525 c#  linq  .net-3.5 

13
WCF-如何增加邮件大小配额
我有一个WCF服务,该服务从数据库向客户端返回1000条记录。我有一个ASP.NET WCF客户端(我在asp.net Web应用程序项目中添加了服务引用以使用WCF)。 运行客户端应用程序时收到以下消息: 超出了传入消息的最大消息大小配额(65536)。要增加配额,请在适当的绑定元素上使用MaxReceivedMessageSize属性。 有什么帮助吗?如何增加邮件大小配额?
453 .net  asp.net  wcf  .net-3.5 


13
如何在WPF中绑定反向布尔属性?
我所拥有的是具有IsReadOnly属性的对象。如果此属性为true,我想将IsEnabledButton(例如)上的属性设置为false。 我想相信我可以像IsEnabled="{Binding Path=!IsReadOnly}"WPF 一样轻松地做到这一点。 我是否不得不经历所有样式设置?对于将一个布尔值设置为另一个布尔值的倒数这样的简单操作来说,似乎太罗word了。 &lt;Button.Style&gt; &lt;Style TargetType="{x:Type Button}"&gt; &lt;Style.Triggers&gt; &lt;DataTrigger Binding="{Binding Path=IsReadOnly}" Value="True"&gt; &lt;Setter Property="IsEnabled" Value="False" /&gt; &lt;/DataTrigger&gt; &lt;DataTrigger Binding="{Binding Path=IsReadOnly}" Value="False"&gt; &lt;Setter Property="IsEnabled" Value="True" /&gt; &lt;/DataTrigger&gt; &lt;/Style.Triggers&gt; &lt;/Style&gt; &lt;/Button.Style&gt;
377 wpf  .net-3.5  styles 

30
找不到默认端点元素
我已将代理添加到VS2008 / .NET 3.5解决方案的Web服务。构造客户端.NET时,会引发以下错误: 在ServiceModel客户端配置部分中找不到引用合同'IMySOAPWebService'的默认终结点元素。这可能是因为没有为您的应用程序找到配置文件,或者是在client元素中找不到与该协定匹配的端点元素。 搜索此错误告诉我在合同中使用完整的名称空间。这是带有完整名称空间的我的app.config: &lt;client&gt; &lt;endpoint address="http://192.168.100.87:7001/soap/IMySOAPWebService" binding="basicHttpBinding" bindingConfiguration="IMySOAPWebServicebinding" contract="Fusion.DataExchange.Workflows.IMySOAPWebService" name="IMySOAPWebServicePort" /&gt; &lt;/client&gt; 我在本地运行XP(我之所以这么说是因为许多Google命中都提到了win2k3),将app.config复制到app.exe.config,所以这也不是问题。 有什么线索吗?

21
如何将字符串解析为可为null的int
我想在C#中将字符串解析为可为null的int。即。我想找回字符串的int值,如果无法解析,则返回null。 我有点希望这能起作用 int? val = stringVal as int?; 但这是行不通的,所以我现在的方式是编写此扩展方法 public static int? ParseNullableInt(this string value) { if (value == null || value.Trim() == string.Empty) { return null; } else { try { return int.Parse(value); } catch { return null; } } } 有更好的方法吗? 编辑: 感谢您的TryParse建议,我的确知道这一点,但效果差不多。我更想知道是否有一个内置的框架方法可以直接解析为可为null的int?
300 c#  .net  string  .net-3.5  nullable 

3
具有多个约束的通用方法
我有一个具有两个通用参数的通用方法。我试图编译下面的代码,但是它不起作用。是.NET的限制吗?是否可能对不同的参数具有多个约束? public TResponse Call&lt;TResponse, TRequest&gt;(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass
251 c#  generics  .net-3.5 

10
为什么Response.Redirect导致System.Threading.ThreadAbortException?
当我使用Response.Redirect(...)将表单重定向到新页面时,出现错误: mscorlib.dll中发生类型'System.Threading.ThreadAbortException'的第一次机会异常mscorlib.dll中发生类型'System.Threading.ThreadAbortException' 的异常,但未在用户代码中处理 我对此的理解是该错误是由Web服务器中止了response.redirect被调用的页面的其余部分引起的。 我知道我可以添加第二个参数Response.Redirect,称为endResponse。如果将endResponse设置为True,仍然会收到错误,但是如果将其设置为False,则不会。我相当确定,但这意味着Web服务器正在运行我重定向的其余页面。至少可以说这似乎效率低下。有一个更好的方法吗?除了Response.Redirect或是否有其他方法可以迫使旧页面停止加载而我无法得到ThreadAbortException?
230 c#  asp.net  .net-3.5 


7
在C#中的特定时区中创建DateTime
我正在尝试创建一个单元测试,以测试时区在计算机上更改的情况,因为该时区已被错误地设置然后被更正。 在测试中,我需要能够在非本地时区中创建DateTime对象,以确保运行测试的人员可以成功地进行操作,而不管他们位于何处。 从DateTime构造函数中可以看到,我可以将TimeZone设置为本地时区,UTC时区或未指定。 如何创建具有特定时区(如PST)的DateTime?
162 c#  .net  datetime  timezone  .net-3.5 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.