2019 年 5 月

第 34 卷,第 5 期

C# 8.0 - C# 8.0 中的模式匹配

[C# 8.0]

C# 8.0 中的模式匹配

Filip Ekberg

模式匹配是在 C# 7.0 中引入,改变了类型模式和特征的识别方式。C# 8.0 中的变化让模式匹配更加直观,并提高了它的灵活性和可读性。如何在代码中应用这些新原则和模式?引入 switch 表达式等内容意味着什么?

数据点 - Docker 容器化应用中的 EF Core(第 2 部分)专栏

[数据点]

Docker 容器化应用中的 EF Core(第 2 部分)

Julie Lerman

这是介绍如何结合使用 EF Core 和 Docker 生成容器化应用并添加数据暂留机制的系列专栏文章中的第二篇。Julie Lerman 在这篇文章中探讨了具有生产价值的解决方案,用于在 Docker 映像内发布 API 时定目标到 SQL Server。

XAML - 自定义 XAML 控件

[XAML]

自定义 XAML 控件

Jerry Nixon

“不要自我重复 (DRY)”不仅仅针对类和代码。所有 XAML 应用程序都有 UI 重复现象。借助 Windows Presentation Foundation (WPF) 和通用 Windows 平台 (UWP) 中的用户控件和自定义控件,开发人员可以扩展标准 UI,同时通过不同的封装策略来提供一致的 XAML 视觉对象和代码隐藏逻辑。

孜孜不倦的程序员 - 裸编码:裸集合专栏

[孜孜不倦的程序员]

裸编码:裸集合

Ted Neward

这是介绍裸对象框架的系列专栏文章中的最新一篇。在这篇文章中,Ted Neward 探讨了 NOF 集合,即给定域对象如何引用多个内容。

.NET Core 3.0 - 使用 .NET Core 3.0 中的 WinForms 创建集中式拉取请求中心

[.NET Core 3.0]

使用 .NET Core 3.0 中的 WinForms 创建集中式拉取请求中心

Eric Fleming

.NET Core 3.0 现已开始支持 Windows 窗体应用程序。也就是说,独立式应用程序现在可以访问 .NET Core 专用实现、.NET Core CLI 等。查看如何生成示例 .NET Core 3.0 WinForms 应用程序,并轻松打包它以供部署。

领先技术 - Blazor 中的路由和路由模板专栏

[领先技术]

Blazor 中的路由和路由模板

Dino Esposito

路由器是客户端框架体系结构中的至关重要元素,也是将传入 URL 映射到实际处理代码的引擎。虽然 Blazor 路由器现在提供的是一组基本路由功能,但在不久的将来还会提供更多功能。

机器学习 - 对预测性维护使用生存分析

[机器学习]

对预测性维护使用生存分析

Zvi Topol

深入了解生存回归及其在预测性维护工业物联网 (IIoT) 设备等方案中的应用,可以让开发人员和机器学习工程师受益。本文逐步介绍了如何估计应保养或维护机器的时间,作为使用不同解释变量的函数。

测试运行 - 使用 C# 的加权 k-NN 分类专栏

[测试运行]

使用 C# 的加权 k-NN 分类

James McCaffrey

James McCaffrey 展示了如何实现 k-最近邻居分类技术,这是最简单的机器学习算法之一,通过检查新项与有已知类值的数据点的距离来确定此项的预测类。

别让我打开话匣子 - 微积分学还是统计学?专栏

[别让我打开话匣子]

微积分学还是统计学?

David S. Platt

为什么微积分学是大多数准大学生的必修课程,尽管医学和软件开发等技术领域的工作人员很少使用它?David Platt 说,全民学习统计学的时代到来了。

编者寄语 - 航班故障专栏

[编者寄语]

航班故障

Michael Desmond

在过去的 30 年里,商用航空明显变得更加安全,甚至是非常安全。但当事故发生时,通常是与自动化系统和控制它们的飞行员有关。现在对两架波音 737 MAX 飞机失事原因的调查,让我们发现软件和自动化在飞行中的作用是一个很难回答的问题,同样也是更难学习的课程。