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

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

10得票3回答
如何在VS 2015/.NET 4.6中添加引用?

VS 2015在添加引用方面有重大改变吗? 我正在进行一个MVC Web项目。我想在我的.NET 4.6应用程序中使用System.Configuration.ConfigurationManager。我进入了References节点,然后选择了Add Reference...并添加了Sys...

17得票1回答
可移植类库中的Type.IsEnum属性

我正在尝试使用 ASP.NET Core 1.0 编写 可移植类库(Portable Class Library),以下是相关指令: public static void WriteMessage<T>(T value) { if (typeof(T).IsEnum) ...

8得票2回答
Visual Studio 2015的目标框架“dotnet”与“net452”有何区别?

在创建一个新的Visual Studio 2015类库(包)项目时,可以设置多个目标框架。 那么,dotnet和net452之间有什么区别呢? project.json: "frameworks": { "dotnet": { }, "net452": {} } 项目布局: ...

20得票4回答
为什么将IDictionary<TKey,TValue>向上转换为IEnumerable<object>会失败?

请看下面的代码片段:(IEnumerable&lt;object&gt;)new Dictionary&lt;string, string&gt;() 上述转换将会抛出一个无效转换异常。 实际上,IDictionary&lt;TKey, TValue&gt; 也间接实现了 IEnumerab...

135得票10回答
“using declarations” 功能在 C# 7.3 中不可用。请使用语言版本 8.0 或更高版本 - 在一个机器上出现错误,但在另一个机器上正常运行。

在两台分离的计算机上使用 Visual Studio Enterprise 16.3.7,其中一台可以正常构建,而另一台会出现以下错误: C# 7.3 中不支持 'using 声明' 特性。请使用语言版本 8.0 或更高版本。 可以通过在无法工作的计算机上设置 .csproj 中的 L...

16得票1回答
发布Azure云服务时出现.NET 4.6错误

错误:"上传的软件包所需的名为 NetFx46 的功能在选择的操作系统 * 中不可用于部署。"

29得票2回答
TaskContinuationOptions.RunContinuationsAsynchronously 和 栈跳转

在这篇博客文章中,Stephan Toub描述了一个新功能,将在.NET 4.6中包括。该功能为TaskCreationOptions和TaskContinuationOptions枚举添加了另一个值,名为RunContinuationsAsynchronously。 他解释道: &quot...

9得票3回答
如何声明一个未开始的任务并等待另一个任务?

我已经完成了这个单元测试,但我不明白为什么“await Task.Delay()”没有等待! [TestMethod] public async Task SimpleTest() { bool isOK = false; Task my...

13得票1回答
WPF和触摸 - 焦点问题

我有一个运行在 Windows 8.1 平板上的 WPF .NET 4.6 应用程序,最近几天我一直在努力使应用程序变得触摸友好以使其正常工作。我的主要问题与焦点有关,这会影响到我的应用程序中的多个控件。例如: 文本框:有时需要双击或三击才能获得输入焦点,它们确实进入了鼠标悬停状态,但光标...