44得票4回答
.NET Framework 4.0安装程序是否包含.NET Framework 3.5?

使用.NET Framework 3.5编译的.NET组件能否在仅安装.NET Framework 4.0的系统上运行? 换句话说,.NET Framework 4.0安装程序是否包括.NET Framework 3.5?

26得票8回答
.NET中的LinkedHashMap

我想知道在.NET中是否有java.util.LinkedHashMap的对应物?(也就是说,如果我访问一个元素,它们会自动(重新)按顺序排列。(布尔访问顺序))。

7得票8回答
Linq返回列表或单个对象。

我有一个类似于下面这样的Linq to Entities查询: var results = from r in entities.MachineRevision where r.Machine.IdMachine == pIdMachine ...

65得票3回答
LINQ - 查找一个列表中不在另一个列表中的所有项

我被一条LINQ查询困住了(或者使用任何其他有效的方法来完成相同的事情),有人能向我展示如何选择一个列表中所有不在另一个列表中出现的项吗? 基本上,我有一个由两个其他列表之间匹配项形成的列表。我需要找到第一个列表中与匹配项未找到的所有项。请问有人能使用以下第二个LINQ查询中的星号填充查询,...

46得票7回答
如何优雅地关闭在NamedPipeServer#WaitForConnection上被阻塞的线程?

我启动应用程序,它生成许多线程,每个线程创建一个命名管道服务器(.Net 3.5添加了命名管道IPC的托管类型),并等待客户端连接(阻塞)。该代码按预期运行。 private void StartNamedPipeServer() { using (NamedPipeServer...

11得票6回答
C# 3的新特性文章(不涉及.Net 3.5的特性)

在 .Net Framework 3.5 中引入了许多新功能。大多数有关此主题的文章和信息同时列出了有关新 3.5 功能和 C# 3 更改的内容。但是可以在没有 .Net 3.5 的情况下使用 C# 3。是否有人知道一篇好的文章描述了该语言的变化?(除了官方规范网站 MSDN 上那些乏味、详细...

11得票4回答
如何获取自定义用户控件的 "typeof"

我有一个自定义的用户控件DatePicker.cs。在另一段代码中,我有一组控件,我正在检查控件的类型并根据类型执行一些逻辑。我的问题如下: typeof(DatePicker) Evalutes to: {Name = "DatePicker" FullName = "cusitec...

34得票5回答
为什么向params方法传递null会导致一个空的参数数组?

我有一个使用 params 关键字的方法,就像这样:private void ParamsMethod(params string[] args) { // Etc... } 然后,我使用不同的参数组合调用该方法: // Withi...

10得票4回答
如何在C#控制台应用程序中实现单例模式的最佳方法?

我有一个基于服务器的控制台应用程序。我只想在特定服务器上运行一个实例(无论可能运行它的用户是谁)。 我需要添加一个检查来确保只有一个实例正在运行。我已经可以通过检查服务器上运行的进程来实现此目的,但这是否是最佳实践? 由于我不断寻找改善编码风格和保持最新状态的方法,最近是否有更好的方法?如...

130得票7回答
条件编译和框架目标

如果目标框架是较新版本,我的项目中有一些代码可能需要进行重大改进。我希望能够更好地利用C#中的条件编译来根据需要进行切换。 类似于:#if NET40 using FooXX = Foo40; #elif NET35 using FooXX = Foo35; #else NET20 usin...