Tag: C#的

检查数值是否在数组中(C#)

如何检查一个值是否在C#中的数组? 就像我想用打印机名称列表创build一个数组。 这些将被馈送到一个方法,它将依次查看每个string,如果string与数组中的值相同,则执行该操作。 例如: string[] printer = {"jupiter", "neptune", "pangea", "mercury", "sonic"}; foreach (p in printer) { PrinterSetup(p); } 这些是打印机的名称,它们被馈送到PrinterSetup方法。 PrinterSetup看起来有点像这样(一些伪代码): public void PrinterSetup(printer) { if (printer == "jupiter") { Process.Start("BLAH BLAH CODE TO ADD PRINTER VIA WINDOWS EXEC"); } } 如何以C#可识别的方式格式化if (printer == "jupiter") ?

UrlEncode通过控制台应用程序?

通常我只会使用: HttpContext.Current.Server.UrlEncode("url"); 但是由于这是一个控制台应用程序, HttpContext.Current总是会为null 。 还有另一种方法可以做同样的事情吗?

检查dataTable中是否存在值?

我有两列Author和Bookname的 DataTable。 我想检查给定的string值Author是否已经存在于DataTable中。 有一些内置的方法来检查它,像数组array.contains ?

在C#中进行math优化

我一整天都在分析一个应用程序,并且优化了一些代码,我把它留在了我的待办事项列表中。 这是一个neural network的激活function,被称为超过1亿次。 根据dotTrace,它占总function时间的大约60%。 你将如何优化这个? public static float Sigmoid(double value) { return (float) (1.0 / (1.0 + Math.Pow(Math.E, -value))); }

无法加载文件或程序集“WebGrease,Version = 1.5.1.25624,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖关系

我有一个MVC4 Web api项目。 当运行服务项目时,我得到一个错误 无法加载文件或程序集“WebGrease,Version = 1.5.1.25624,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 该系统找不到指定的文件。 我已经添加了WebGrease.dll文件,并仍然出现错误 并尝试改变web.config <bindingRedirect oldVersion="0.0.0.0-1.3.0.0"/>" 和 <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" /> 请咨询我缺less的东西。

如何调用存储在char数组中的机器码?

我试图调用本地机器语言代码。 这是我到目前为止(它得到一个总线错误): char prog[] = {'\xc3'}; // x86 ret instruction int main() { typedef double (*dfunc)(); dfunc d = (dfunc)(&prog[0]); (*d)(); return 0; } 它确实调用了该函数,并且它到达了ret指令。 但是当它试图执行ret指令时,它有一个SIGBUS错误。 是因为我在一个没有被执行的页面上执行代码或类似的东西? 那么我在这里做错了什么?

启动失败的二进制文件在Windows中找不到C的Eclipse

我安装了Eclipse CDT插件以及以下软件包: MinSys MinGW的 我还在PATH环境variables中添加了path。 即使那样我也无法在Eclipse中编译和运行任何示例程序。 我怎样才能解决这个问题? 感谢你的关心。

如何sortingSTL向量?

我想sorting一个vector vector<myClass> object; myclass包含很多intvariables。 我怎样才能在myClass任何特定的数据variables上sorting我的vector 。

LINQ + Foreach vs Foreach + If

我需要迭代对象列表,只对布尔属性设置为true的对象执行某些操作。 我在这个代码之间辩论 foreach (RouteParameter parameter in parameters.Where(p => p.Condition)) { //do something } 和这个代码 foreach (RouteParameter parameter in parameters) { if !parameter.Condition continue; //do something } 第一个代码显然更清晰,但我怀疑它会遍历列表两次 – 一次是查询,一次是foreach。 这不会是一个巨大的名单,所以我不是过度关心性能,但循环两次的想法只是错误的我。 问:有没有干净/漂亮的方式来写这个没有循环两次?

如何从C#网站下载文件

是否可以从Windows应用程序窗体中的网站下载文件并将其放入特定目录?