Tag: C#的

什么是C#中的方法组?

我经常遇到如下错误:“无法从'方法组'转换为'string'”,例如: var list = new List<string>(); // … snip list.Add(someObject.ToString); 当然在最后一行有一个错字,因为我在ToString后面忘了调用括号。 正确的forms是: var list = new List<string>(); // … snip list.Add(someObject.ToString()); // <- notice the parentheses 但是我开始想知道什么是方法组。 谷歌没有太多的帮助,也没有MSDN 。

如何查询使用C#的NTP服务器?

我所需要的是一种使用C#查询NTP服务器的方法,以便将NTP服务器的date时间作为string或DateTime 。 这最简单的forms怎么可能?

在C ++ 11中本地静态variables初始化是线程安全的吗?

我知道这是一个经常被问到的问题,但是由于有很多变种,我想重新说明它,并希望有一个反映当前状态的答案。 就像是 Logger& g_logger() { static Logger lg; return lg; } variableslg的构造函数保证只运行一次? 我从以前的答案中知道,在C ++ 03中,这不是; 在C ++ 0x草案中,这是强制执行的。 但我想要一个更清晰的答案 在C ++ 11标准(不是草案)中,线程安全的初始化行为是否已经完成? 如果以上是肯定的,那么在当前stream行编译器的最新版本中,即gcc 4.7,vc 2011和clang 3.0,它们是否被正确实现?

从System.Drawing.Bitmap加载WPF BitmapImage

我有一个System.Drawing.Bitmap的实例,并希望以System.Windows.Media.Imaging.BitmapImage的forms提供给我的WPF应用程序。 什么是最好的办法呢?

如何解决用户控件中的闪烁问题

在我的应用程序中,我不断从一个控件移动到另一个控件。 我创造了没有。 的用户控件,但在导航过程中,我的控件闪烁。 它需要1或2秒更新。 我试图设置这个 SetStyle(ControlStyles.OptimizedDoubleBuffer, true); or SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); SetStyle(ControlStyles.DoubleBuffer, true); 但它没有帮助…每个控件具有相同的背景图像与不同的控件。 那么它的解决scheme是什么? 谢谢。

find没有/ proc / self / exe的当前可执行文件的path

在我看来,Linux使用/ proc / self / exe很容易。 但是我想知道是否有一个方便的方式来find当前应用程序的目录在C / C + +与跨平台接口。 我已经看到一些argv [0]的项目,但它似乎并不完全可靠。 如果你曾经需要支持Mac OS X(没有/ proc /),你会怎么做? 使用#ifdefs隔离平台特定的代码(例如NSBundle)? 或尝试从argv [0],$ PATH推导可执行文件的path,以及在边缘情况下发现错误的风险?

为什么我们应该在C中经常input一个结构?

我看过很多程序,包括下面的结构 typedef struct { int i; char k; } elem; elem user; 为什么需要这么频繁? 任何特定原因或适用区域?

辛格尔顿:应该如何使用它

编辑:从另一个问题,我提供了一个答案,有很多关于单身人士的问题/答案的链接:关于单身人士的更多信息在这里: 所以我已经读了线程单身人士:好devise还是拐杖? 争论仍然激烈。 我将Singletons看作devise模式(好的和坏的)。 单身人士的问题不是模式,而是用户(对不起,每个人)。 每个人和他们的父亲认为他们可以正确地执行一个(而且从我做过的多次采访中,大多数人不能)。 也因为大家都认为他们可以实现一个正确的单身人士,他们滥用模式,并在不适当的情况下使用它(用单身人士replace全局variables!)。 所以需要回答的主要问题是: 什么时候应该使用Singleton 你如何正确实施一个单身人士 我对这篇文章的希望是,我们可以在一个地方收集(而不是必须谷歌和search多个网站)何时(以及如何)正确使用单一的权威来源。 同样适当的是一个反用例和常见的错误实现清单,解释了为什么他们不能工作,并为了良好的实现他们的弱点。 所以让球滚动: 我会握住我的手说,这是我使用,但可能有问题。 我喜欢“Scott Myers”在他的着作“Effective C ++”中处理这个主题, 好的情况下使用单身(不是很多): logging框架 线程回收池 /* * C++ Singleton * Limitation: Single Threaded Design * See: http://www.aristeia.com/Papers/DDJ_Jul_Aug_2004_revised.pdf * For problems associated with locking in multi threaded applications * * Limitation: * If you use this Singleton (A) within a […]

静态只读与常量

我读过关于const和static readonly字段。 我们有一些只包含常数值的类。 用于我们系统中的各种事物。 所以我想知道我的观察是否正确: 这些常量值是否应该static readonly为公有的? 而只使用const的内部/保护/私人价值? 你有什么build议? 我应该甚至可能不使用static readonly字段,而是使用属性也许?

在.NET中是否有一个stringmath评估器?

如果我有一个有效的mathexpression式的string,例如: String s = "1 + 2 * 7"; 在.NET中是否有内置的库/函数将parsing和评估expression式,并返回结果? 在这种情况下15。