Tag: C#的

如何将十进制值舍入到2个小数位(用于页面上的输出)

使用.ToString()显示当前小数的值时,精确到15个小数位,因为我使用它来表示美元和美分,所以我只希望输出为2位小数。 我是否使用.ToString()的变体?

你将如何计算string中string的出现?

我正在做一些事情,我意识到我想在一个string中能find多less个字符,然后让我觉得有几种方法可以做到,但是不能决定什么是最好的(或者最简单的)是。 目前我正在用类似的东西: string source = "/once/upon/a/time/"; int count = source.Length – source.Replace("/", "").Length; 但是,我不喜欢它,任何接受者? 我真的不想挖出RegEx这个,是吗? 我知道我的string将有我正在寻找的术语,所以你可以假设… 当然对于长度大于1的string, string haystack = "/once/upon/a/time"; string needle = "/"; int needleCount = ( haystack.Length – haystack.Replace(needle,"").Length ) / needle.Length

初始化私有静态成员

在C ++中初始化私有静态数据成员的最佳方法是什么? 我试过这个,但它给了我怪异的链接器错误: class foo { private: static int i; }; int foo::i = 0; 我猜这是因为我不能从课堂外初始化私人成员。 那么最好的办法是什么?

debugging和发布版本之间的性能差异

我必须承认,通常我不会在我的程序中debugging和发布configuration之间切换,而且我通常select去debuggingconfiguration,即使这些程序实际部署在客户的地方。 据我所知,这些configuration之间的唯一区别是,如果您不手动更改它,则Debug将定义DEBUG常量,并且Release将检查Optimize代码 。 所以我的问题实际上是双重的: 这两种configuration有很大的性能差异。 有什么特定types的代码会在这里造成很大的性能差异,还是实际上并不那么重要? 是否有任何types的代码可以在Debugconfiguration下正常运行,在Releaseconfiguration下可能会失败,或者您可以确定在Debugconfiguration下testing并正常工作的代码也可以正常工作。

RAII和C ++中的智能指针

在C ++实践中,什么是RAII ,什么是智能指针 ,它们是如何在程序中实现的,以及使用RAII和智能指针有什么好处?

new / delete和malloc / free有什么区别?

new / delete和malloc / free什么区别? 相关(重复?): 在什么情况下,我使用malloc vs新?

根据Active Directoryvalidation用户名和密码?

我如何根据Active Directoryvalidation用户名和密码? 我只是想检查用户名和密码是否正确。

将实例化的System.Type传递为generics类的types参数

标题是一种晦涩的。 我想知道的是,如果这是可能的: string typeName = <read type name from somwhere>; Type myType = Type.GetType(typeName); MyGenericClass<myType> myGenericClass = new MyGenericClass<myType>(); 显然,MyGenericClass被描述为: public class MyGenericClass<T> 现在,编译器抱怨说'找不到'myType'types或名称空间。“有一种方法可以做到这一点。

从Windows窗体转换到WPF

很长一段时间以来,我一直坚持使用Windows Forms开发(从VB6开始,继续到C#.NET 4.5),而且我几乎已经达到了Windows窗体可以执行的限制,都使用纯.NET ,以及与本机代码的特殊效果。 我知道WPF是未来(现在),而Windows Forms正在慢慢成为一个被弃用的技​​术。 我试图学习WPF和XAML,但是我被卡在了WPF的新devise师身上……与Windows窗体devise师相比,它似乎很难使用…当然…这只是一个学习曲线,在某个时候我打算继续学习WPF。 与此同时,我想知道是否有任何替代.NET的WPFdevise师,更适合Windows窗体开发人员?

在C#中使用Global Mutex有什么好的模式?

互斥类很容易被误解,而全局互斥更是如此。 创build全局互斥锁时使用什么好的安全模式? 一个会工作的 不pipe我的机器在哪个区域 保证正确释放互斥锁 如果互斥量未被获取,则可选地不永久挂起 处理其他进程放弃互斥体的情况