Tag: C#的

如何检查一个元素是在一个std :: set?

你如何检查一个元素是在一个集合? 有一个更简单的相当于下面的代码: myset.find(x) != myset.end()

C ++随机浮点数生成

如何在C ++中生成随机的花车? 我想我可以把整数兰德分成几个等级,这足够吗?

起订量:返回传递给方法的值

我有一个接口上的方法: string DoSomething(string whatever); 我想用MOQ来嘲弄这个,所以它返回所有传入的东西 – 例如: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; 有任何想法吗?

“T:class,new()”是什么意思?

你能向我解释一下where T : class, new()在下面这行代码中的含义吗? void Add<T>(T item) where T : class, new();

从值中枚举string名称

我有一个像这样的枚举结构: public enum EnumDisplayStatus { None=1, Visible=2, Hidden=3, MarkedForDeletion=4 } 在我的数据库中,枚举是通过值引用的。 我的问题是,我怎样才能将枚举的数字表示返回到string名称。 例如,给定2 ,结果应该是Visible 。

join两个列表

如果我有两个stringtypes(或任何其他types)的列表,join这两个列表的快捷方式是什么? 订单应该保持不变。 应删除重复项目(尽pipe两个链接中的每个项目都是唯一的)。 在Google上search的时候,我没有发现太多的东西,也不想为了交付速度而实现任何.NET接口。

如何创build一个具有特定扩展名的.NET文件?

我需要生成一个扩展名为.csv的唯一临时文件。 我现在所做的是 string filename = System.IO.Path.GetTempFileName().Replace(".tmp", ".csv"); 但是,这并不能保证我的.csv文件是唯一的。 我知道碰撞的几率非常低(特别是如果你考虑到我不删除.tmp文件),但是这段代码对我来说并不好看。 当然,我可以手动生成随机文件名,直到我最终find一个独特的文件名(这不应该是一个问题),但是我很想知道其他人是否find了处理这个问题的好方法。

为什么我不能有“公共静态stringS =”东西“;在我的类?

当试图编译我的类时,我得到一个错误: 常量'NamespaceName.ClassName.CONST_NAME'不能被标记为静态。 在线: public static const string CONST_NAME = "blah"; 我可以在Java中一直这样做。 我究竟做错了什么? 为什么不让我这样做?

我如何迭代枚举?

我只注意到你不能在一个像++或+ =这样的枚举上使用标准的math运算符 那么迭代C ++枚举中所有值的最好方法是什么?

语言如何扩展?

我正在学习C ++,而且我刚刚开始学习一些Qt编写GUI程序的function。 我问自己以下问题: 如果C ++以前没有语法能够向操作系统请求窗口或者通过networking进行通信的方式(我承认我还没有完全理解的API) ,那么C ++本身通过C ++库突然获得了这样的function呢? 这一切似乎对我来说非常循环。 你可能会在这些库中提供哪些C ++指令? 我意识到这个问题对于一个有经验的软件开发人员来说似乎微不足道,但是我一直在研究几个小时而没有find任何直接的回应。 它已经到了不能跟随关于Qt的教程的地步,因为图书馆的存在对我来说是不可理解的。