Tag: C#的

什么是Func,如何以及何时使用

什么是Func<>和它用于什么?

c ++ integer-> std :: string转换。 简单的function?

问题:我有一个整数; 这个整数需要转换成stl :: stringtypes。 在过去,我已经使用了stringstream进行转换,这只是一种麻烦。 我知道C的方式是做一个sprintf ,但我宁愿做一个C ++的方法是types安全(呃)。 有一个更好的方法吗? 以下是我过去使用的stringstream方法: std::string intToString(int i) { std::stringstream ss; std::string s; ss << i; s = ss.str(); return s; } 当然,这可以被重写为: template<class T> std::string t_to_string(T i) { std::stringstream ss; std::string s; ss << i; s = ss.str(); return s; } 但是,我认为这是一个相当“重量级”的实现。 赞指出,调用是相当不错,但是: std::string s = t_to_string(my_integer); 无论如何,更好的方法是…好。 有关: […]

如何将DateTime转换为自1970年以来的秒数?

我试图将C#DateTimevariables转换为Unix时间,即自1970年1月1日以来的秒数。看起来DateTime实际上是自0001年1月1日以来的'ticks'数量。 我目前的想法是从我的date时间减去1970年1月1日像这样: TimeSpan span= DateTime.Now.Subtract(new DateTime(1970,1,1,0,0,0)); return span.TotalSeconds; 有没有更好的办法?

编译器在这里做什么:int a = b *(c * d * + e)?

我的程序中有一个奇怪的错误,经过几个小时的debugging,我发现了下面这个非常愚蠢的代码: int a = b * (c * d * + e) 如果你没有看到它:在d和e之间,我写了* + ,其中只是a +意思。 为什么这个编译,它实际上是什么意思?

从完整文件path获取文件夹名称 – C#,ASP.NET

如何从应用程序的完整path获取文件夹名称? 这是下面的文件path, c:\projects\root\wsdlproj\devlop\beta2\text 这里“文本”是文件夹名称。 我怎样才能从这个path获取文件夹名称?

C语言中.h文件的不常用

在阅读有关过滤的文章时,我发现了一些奇怪的使用.h文件 – 用它来填充系数的数组: #define N 100 // filter order float h[N] = { #include "f1.h" }; //insert coefficients of filter float x[N]; float y[N]; short my_FIR(short sample_data) { float result = 0; for ( int i = N – 2 ; i >= 0 ; i– ) { x[i + 1] = x[i]; y[i + […]

IComparable和IEquatable接口有什么区别?

这两个接口似乎比较对象的平等,所以他们之间的主要区别是什么?

私有方法的unit testing

我正在编写一些unit testing的过程。 特别是我想testing一些私人方法。 到目前为止,我已经想出了使用。 #define private public 但是我对此并不满意,因为从unit testing的angular度来看,它会破坏所有的封装。 你用什么方法来unit testing私有方法。

不使用拆分function比较版本号

我如何比较版本号? 例如: x = 1.23.56.1487.5 y = 1.24.55.487.2

如何强制WPF绑定刷新?

我有一个combobox与项目源使用简单的绑定附加。 一旦加载combobox,有什么办法刷新这个绑定?