55得票4回答
Chrome在HTTP 302重定向时取消了CORS XHR请求

根据CORS规范,GET和POST请求应该透明地遵循302重定向。但是Chrome取消了我的请求。 以下是执行请求的JS代码: var r = new XMLHttpRequest(); r.open('GET', 'https://dev.mysite.com/rest', true);...

37得票1回答
当固定一个对象时GC的行为

在浏览 mscorlib 中的 PinnableObjectCache 的代码时,我遇到了以下代码:for (int i = 0; i < m_restockSize; i++) { // Make a new buffer. object newBuffer = m_f...

14得票3回答
.NET中的委托:它们是如何构造的?

在检查C#和.NET中的委托时,我注意到了一些有趣的事实: 在C#中创建委托会创建一个派生自MulticastDelegate的类,并带有一个构造函数: .method public hidebysig specialname rtspecialname instance voi...

13得票2回答
.NET内部StringBuilderCache类配置的理解

当我查看反编译的 .NET 程序集以了解一些内部结构时,我注意到多个框架方法都使用了有趣的 StringBuilderCache 类: internal static class StringBuilderCache { [ThreadStatic] private stat...

10得票3回答
为什么在原始类型实例上调用Object类的某些函数需要装箱?

我发现如果我运行以下代码:int i = 7; i.GetHashCode(); //where GetHashCode() is the derived //function from System.Object 没有装箱,但如果我调用i.GetType()...