726得票10回答
Interop类型不能被嵌入

我正在使用C#和.NET 4.0框架(beta2)创建一个Web应用程序。 当我尝试使用名为"ActiveHomeScriptLib"的程序集时,会出现以下错误: Interop类型“ActiveHomeScriptLib.ActiveHomeClass”无法嵌入。请改用适用的接口。...

12得票3回答
C# VisualStudio 项目重新构建时出现问题,报错信息为“/platform:anycpu32bitpreferred”只能与“/t:exe”、“/t:winexe” 和 “/t:appcontainerexe”一起使用。

我有一个windows应用程序,使用猎豹进行配置变换,例如app.config.debug、app.config.test等。 当以调试模式构建项目时,它可以正常工作,但是当TeamCity将模式更改为测试配置并尝试重新构建时,会出现以下错误: /platform:anycpu32bitp...

16得票1回答
如何在Windows中使用C#检测进程的启动和结束?

我有丰富的C#工作经验,但现在我想开发一个简单的软件(可能是控制台应用程序),它只需检测计算机上启动或结束的进程的名称和时间。 例如 (我假设我的小应用程序已经在运行) 如果用户打开Firefox,则它应该将firefox.exe插入到数据库中,并记录时间,如果用户关闭它,则也同样如此。 同样...

8得票3回答
C#最佳IDictionary用法:用于查找可能不存在的情况

假设我有以下方法: internal MyClass GetValue(long key) { if (_myDictionary.ContainsKey(key)) return _myDictionary[key]; return null; // Not found ...

12得票5回答
动态资源颜色在边框上的BorderBrush属性无法生效 - 是否存在Bug?

Visual Studio 2010 | .NET/WPF 4.0 我认为这可能是一个 WPF 的 bug,但我似乎找不到任何相关的 bug 报告。为了避免我可能只是忽略了一些显而易见的东西,我来到 stackoverflow 寻求答案! 请考虑下面的 XAML 代码(没有任何与之对应的 ...

9得票1回答
将PLINQ与异步方法结合使用

我想要将我的PLINQ语句组合起来,像这样: Enumerable.Range(0, _sortedList.Count()).AsParallel().WithDegreeOfParallelism(10) .Select(i => GetTransaction...

59得票8回答
如何将枚举类型保存在数据库中作为字符串

这是我的模型类,其中我们有一个类型(Type),可以是僵尸(Zombie)或人类(Human)。public class User { public int ID { get; set; } public string Name { get; set; } public...

11得票1回答
取消任务

我有一个任务,如果等待时间超过了预定时间,就需要取消该任务。例如: var t = Task.Factory.StartNew(() => { Thread.Sleep(5000) // some long running task "do something" }); Ta...

20得票2回答
为什么在C# 4.0中,IEquatable<T>没有将T变成逆变的?

IEquatable&lt;T&gt; 本可以声明为逆变的,因为它只在输入位置使用了 T(或者等价地,U 是 T 的子类型应该意味着 IEquatable&lt;T&gt; 是 IEquatable&lt;U&gt; 的[子类型])。 那么,为什么 BCL 团队没有像他们在许多其他泛型接口中...

7得票2回答
ConcurrentDictionary如何访问并如何序列化?

我以前从未使用过ConcurrentDictionary对象,有几个问题需要解答: 我理解的是多个线程可以同时从字典中读取数据,但如果有一个线程正在写入,其他线程就不能访问它,这个理解正确吗? 这个对象能够被序列化到磁盘上吗? 谢谢。