83得票11回答
使用Windows和.NET的Memcached

有人已经在Windows环境下实现了用于生产的memcached吗? 因为我读过很多博客,不建议在Windows上运行memcached,特别是用于生产环境,例如在Windows上运行Memcached。 还有一件事,哪个memcached客户端适合使用c#和.net 3.5? 我已经找到了...

83得票7回答
StringDictionary与Dictionary<string, string>的区别

有人知道System.Collections.Specialized.StringDictionary对象和System.Collections.Generic.Dictionary之间实际的区别吗? 我以前都用过它们,但从未考虑过哪一个性能更佳、在Linq中工作更好或提供其他任何优点。 ...

82得票11回答
清空.NET的StringBuilder内容的最佳方法

我想请教您认为最好的方法(持续时间更短/消耗更少资源)来清除内容以便重用一个StringBuilder。想象以下场景:StringBuilder sb = new StringBuilder(); foreach(var whatever in whateverlist) { sb.App...

78得票4回答
将 DataRowCollection 转换为 IEnumerable<T>

我想在.NET 3.5中做类似这样的事情。最快的方法是什么?IEnumerable&lt;DataRow&gt; collection = TypedDataSet.TypedTableBase&lt;DataRow&gt;.Rows as IEnumerable&lt;DataRo...

77得票4回答
什么是最好的OAuth2 C#库?

似乎很多应用程序提供商都使用OAuth2来允许API访问,比如Twitter和Facebook。有没有人使用通用的库来处理OAuth2,以便在所有应用程序中使用?

74得票3回答
NUnit Assert.AreEqual日期时间容差

我想知道是否有人找到了一个好的解决方案: 在我们的单元测试中,我们通常使用Assert.AreEqual()来验证结果。一切都很好,直到我们开始尝试在DateTime属性上使用它。 虽然时间非常相似,但有时会出现毫秒级别的偏差,这会导致测试失败。在我们的应用程序中,只要它们准确到秒,那就足...

74得票1回答
如何在WPF中实现“点击穿透”控件?

我有一个订单录入表单,其中包含一个带有行项目列表的 ListBox。我有我的项目模板,并且其中一个值是每个项目中的 ComboBox。 现在,我的表单除了采购订单外还可以创建贷项通知单,但是当我创建贷项通知单时,我想将单词“贷项通知单”放在列表框上方,但是 TextBlock 覆盖了两个行项...

73得票5回答
如何将Dictionary<TKey, TValue>中的所有值作为IList<TValue>获取?

我有以下字典:IDictionary&lt;int, IList&lt;MyClass&gt;&gt; myDictionary 我想获取字典中所有值的IList列表... 为了解释我的情况如何进展到这一步... 我有一个方法可以获得MyClass的列表。然后我有另一个方法将该列表...

72得票9回答
从字典中获取第一个元素

我有以下声明:Dictionary&lt;string, Dictionary&lt;string, string&gt;&gt; like = new Dictionary&lt;string, Dictionary&lt;string, string&gt;&gt;(); 我需要获取第一个...

71得票11回答
如何检测已安装的MS-Office版本?

有没有人知道检测安装的 Office 版本的最佳方法是什么?如果安装了多个版本的 Office,我想知道它们各自的版本。另外,如果能检测安装的特定版本的 Excel,那就更好了。