Tag: C#的

为什么C#不能比较两个对象types,但VB不对?

我在C#中有两个对象,不知道它是布尔型还是其他types。 但是,当我尝试比较那些C#没有给出正确的答案。 我已经尝试了与VB.NET相同的代码,并做到了! 任何人都可以告诉我如何解决这个问题,如果有解决scheme? C#: object a = true; object b = true; object c = false; if (a == b) c = true; MessageBox.Show(c.ToString()); //Outputs False !! VB.NET: Dim a As Object = True Dim b As Object = True Dim c As Object = False If (a = b) Then c = True […]

closuresvsclosures套接字?

在C中,我明白,如果closures一个套接字,这意味着套接字将被破坏,并可以在以后重新使用。 如何关机? 说明中说,它closures了该sockets的一半双工连接。 但是,将这个套接字像close系统调用一样被销毁?

默认情况下,C ++结构的成员是否初始化为0?

我有这个struct : struct Snapshot { double x; int y ; }; 我希望x和y为0.默认情况下它们是0还是我必须这样做: Snapshot s= {0,0}; 有什么其他的方法来消除结构?

为什么我会使用push_back而不是emplace_back?

C ++ 11vector具有新的函数emplace_back 。 与依靠编译器优化来避免副本的push_back不同, emplace_back使用完美的转发将参数直接发送给构造函数以便就地创build对象。 在我看来, emplace_back所有的push_back都可以做,但有些时候它会做得更好(但从不会更糟糕)。 我有什么理由使用push_back ?

从Web Api控制器返回http状态码

我试图返回一个状态代码304没有修改的GET方法在一个Web API控制器。 我成功的唯一方法是这样的: public class TryController : ApiController { public User GetUser(int userId, DateTime lastModifiedAtClient) { var user = new DataEntities().Users.First(p => p.Id == userId); if (user.LastModified <= lastModifiedAtClient) { throw new HttpResponseException(HttpStatusCode.NotModified); } return user; } } 这里的问题是它不是一个例外,它只是没有修改,所以客户端caching是确定的。 我也希望返回types是一个用户(因为所有的web api示例与GET显示)不返回HttpResponseMessage或类似的东西。

在C#中有任何连接stringparsing器?

我有一个连接string,我希望能够偷看例如“数据源”。 有parsing器,还是我必须searchstring?

LINQ:select一个对象并改变一些属性而不创build一个新的对象

使用LINQ,如果我想执行一些查询并从查询中返回对象,但只改变该对象的一些属性,我将如何做到这一点,而无需创build一个新的对象,并手动设置每个属性? 这可能吗? 例: var list = from something in someList select x // but change one property

如何使用web.config文件强制使用HTTPS

我search了谷歌和StackOverflow试图find一个解决scheme,但他们似乎都涉及到ASP.NET等 我通常在我的服务器上运行Linux,但对于这个客户端,我正在使用IIS 7.5(和Plesk 10)的Windows。 这就是为什么我稍微不熟悉IIS和web.config文件的原因。 在.htaccess文件中,您可以使用重写条件来检测协议是否为HTTPS并进行相应的redirect。 有没有简单的方法来实现这个使用web.config文件,甚至使用我已经安装的“ URL重写 ”模块? 我没有ASP.NET的经验,所以如果这涉及到解决scheme,那么请包括明确的步骤如何实施。 我这样做与web.config而不是 PHP的原因是,我想强制HTTPS的网站内的所有资产。

将数字舍入到C中的2个小数位数

如何在C中将浮点数(例如37.777779)舍入到小数点后两位(37.78)?

将析构函数作为私有的用途是什么?

将析构函数作为私有的用途是什么?