Tag: C#的

在C编程中你可以有三重减号吗? 这是什么意思?

可能重复: 为什么不用+++++ b在C中工作? 我从David Simon的“embedded式软件入门”第113页得到了这个结论。 我在下面看到这个声明: iHoursTemp = iHoursTemp + iZoneNew —iZoneOld; 你能在这一行真的有三个减号吗? 三减号是什么意思? 我相信这是一个C编程语句。

使用通配符删除多个文件

你知道,在Linux中很容易,但我不能理解如何在Windows上使用C#。 我想删除所有匹配通配符f*.txt 。 我该如何去做呢?

将md5散列字节数组转换为string

我怎样才能将哈希结果,这是一个字节数组,转换为一个string? byte[] bytePassword = Encoding.UTF8.GetBytes(password); using (MD5 md5 = MD5.Create()) { byte[] byteHashedPassword = md5.ComputeHash(bytePassword); } 我需要将byteHashedPassword转换为一个string。

只能在“打开”时才运行的“仅debugging”代码

我想添加一些C#“仅debugging”的代码,只有在debugging者请求它时才运行。 在C ++中,我曾经做过类似如下的事情: void foo() { // … #ifdef DEBUG static bool s_bDoDebugOnlyCode = false; if (s_bDoDebugOnlyCode) { // Debug only code here gets executed when the person debugging // manually sets the bool above to true. It then stays for the rest // of the session until they set it to false. } #endif […]

Resharper用于解释“IEnumerable可能的多个枚举”的示例代码

有时,Resharper警告: 可能的多重IEnumerable枚举 如何处理这个问题有一个问题 ,ReSharper网站也在这里解释一些事情。 它有一些示例代码,告诉你这样做: IEnumerable<string> names = GetNames().ToList(); 我的问题是关于这个具体的build议:这两个循环中是不是还会通过两次枚举来枚举呢?

访问IIS中的.svc文件时的HTTP 404

我最近创build了一个WCF服务,当从Visual Studio 2008testing时工作正常,但是当我将项目部署到IIS,并尝试从IIS访问.svc文件时,出现此错误: "Server Error in '/' Application.The resource cannot be found. " 过去4天我一直有这个问题。 在IISpipe理器的处理程序映射中,我可以看到.svc的两个条目: svc-Integrated and svc-ISAPI-2.0

build议初始化srand的方法?

我需要一个“好”的方法来初始化C ++中的伪随机数生成器。 我find一篇文章说: 为了生成随机数字,srand通常被初始化为一些与众不同的值,如与执行时间相关的值。 例如,函数time(在头ctime中声明)返回的值每秒都不相同,这对于大多数随机需求来说足够独特。 Unixtime对于我的应用程序来说不够独特。 有什么更好的方法来初始化这个? 奖励点,如果它是可移植的,但代码将主要在Linux主机上运行。 我正在考虑做一些pid / unixtimemath来获得int,或者可能从/dev/urandom读取数据。 谢谢! 编辑 是的,我实际上是每秒多次启动我的应用程序,而且碰到了碰撞。

什么更好:int.TryParse或尝试{int.Parse()} catch

我知道…我知道…performance不是这里主要关心的,但只是为了好奇,有什么更好的? bool parsed = int.TryParse(string, out num); if (parsed) … 要么 try { int.Parse(string); } catch () { do something… }

我如何使这个C ++对象不可复制?

看标题。 我有: class Foo { private: Foo(); public: static Foo* create(); } 我需要从这里做什么来使Foo不可复制? 谢谢!

OWIN的GetExternalLoginInfoAsync总是返回null

我创build了一个新的MVC5 Web应用程序,当我尝试使用Google或Facebooklogin时, AccountController的ExternalLoginCallback Action被调用,但GetExternalLoginInfoAsync()总是返回null: var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync(); if (loginInfo == null) { return RedirectToAction("Login"); } 由于它始终为空,它只是redirect到login页面,并且过程重新开始。 我怎样才能解决这个问题?