.NET教程

     

Go与C#的比较 - Reddit

4454 4 3K

我目前用这两种语言编程,而且我确实喜欢这两种语言--这是我最喜欢的两种编程语言,而且我觉得这两种语言都是我学习过程中的重要入门。C#有很多语法糖,虽然它可以(而且经常被)滥用,但可以减少很多操作的冗长.

.NET 7预览版3发布

971

.NET 7 的第三个预览版包括对可观察性、启动时间、代码生成、GC 区域、本机 AOT 编译等方面的增强。这些位可供您立即获取并开始尝试新功能,例如: 原生 AOT 默认 GC 区域 ASP.NET.

使用OpenTelemetry和System.Diagnostics.Metrics构建NServiceBus指标

981

几个月前,System.Diagnostics.DiagnosticSource 6.0版的发布给这个库带来了全新的东西--对OpenTelemetry Metrics的支持。由于这个包是从.NET .

使用.Net中MediatR缓存管道行为

3364

MediatR是由 Jimmy Boggard 介绍的一个流行的 C# 库,它为我们提供了一个在 .Net中的Mediator 模式的简单实现。管道pipeline行为是MediatR中的一个封装器,.

YamlDotNet:从YAML流中读取和写入对象的.NET库

1739 2

YamlDotNet 提供 YAML 的低级解析和发出以及类似于 XmlDocument 的高级对象模型。还包括一个序列化库,允许从 YAML 流中读取和写入对象。该库现已成功用于多个项目,并且被认为.

FastEndpoints:实现 REPR模式的.Net6轻量级REST Api框架

1694 1

FastEndpoints是用于 ASP.Net 6 的轻量级 REST Api 框架,实现了 REPR(请求-端点-响应)模式。提供了比Minimal Api和MVC 控制器更好的替代方案,旨在提高.

idunno.PasswordGenerator:生成类似1Password高熵密码的C#库

663

这个C库是一个密码生成器,它实现了随机密码的生成,并提供 了 C中的AgileBits 1Password所描述的要求。该算法通常在生成网站密码时使用。随机性由RandomNumberGenerato.

将Lucene搜索查询转换为.NET的EF表达式

628

本教程成功地在 ASP.NET Core 6 中启动了一个简单的 API,并公开了一个搜索端点,该端点按照 Lucene 语言查询语法通过正文查询参数过滤人员表,将其转换为底层实体框架表达式. 希望这.

riok/mapperly: 类似MapStruct的.NET对象映射生成器

1411

Mapperly 是一个用于生成对象映射的 .NET 源代码生成器。灵感来自 MapStruct。因为 Mapperly 在构建时创建映射代码,所以运行时的开销最小。更好的是,生成的代码完全可读,让您.

.NET二十年:反思微软的非Java

1459 1

来自theregister的文章,文章立场有倾向于.NET的商业宣传:Visual Studio .NET 于 2002 年 2 月 13 日发布,标志着 Microsoft 的 Java 替代方案宣.

.NET 6中使用Jint的JavaScript规则引擎

1398

过去,当我需要 .NET 中的用户定义规则引擎时,我曾探索过使用 Irony 语言实现工具包编写自定义域特定语言。但大多数情况下,我使用了 SpringFramework.NET,其中包含一个很棒的表.

zarusz/SlimCluster:在.NET中实现的Raft分布式共识算法

836

SlimCluster在.NET中实现了Raft分布式共识算法。此外,它还实现了SWIM集群成员列表(节点的加入和离开/死亡)。 成员列表需要维护哪些微服务实例(节点)构成一个集群。 Raft共识有助.

邮件泄密:比尔·盖茨在1996年因为 Java 失眠了

1924 1
比尔盖茨:我真的因为 Java 失眠了:1996 年 9 月 30 日:我很担心Java/Javabeans和他们所做的所有“运行时”的工作有多么伟大,以及这产生了多少兴奋。我简直要为这个问题失眠了,.

.NET 6相比.NET 5性能提升高达40% - alexyakunin

2554

下载克隆https://github.com/servicetitan/Stl.Fusion并键入以下内容来运行这个测试:dotnet build -c ReleaseRun-PerformanceT.

微软发布 .NET 6:是迄今为止最快的 .NET

1894 2 3K

.NET 6 亮点: 使用 Microsoft 服务、其他公司运行的云应用程序和开源项目进行了生产压力测试。 作为最新的长期支持 (LTS) 版本支持三年。 跨浏览器、云、桌面、IoT和移动应用程序的.

微软加入JCP并加大Java投资

1266 2

今天微软正式加入了JCP,在 VS Code 上拥有超过 100 万 Java 用户。“在过去的 23 年中,Java 社区进程 (JCP) 计划与国际 Java 开发人员社区合作,指导了 Java .

Net Ledger: .NET的开源复式记账系统

1495 1

NLedger是一个完整的.Net端口 分类帐,优异的强大命令行计费系统。该项目的主要目的是将 Ledger 的所有功能启用到 .Net 世界。NLedger 命令行实用程序(NLedger.cli).

F#是当今最好的编程语言?

2391 1 3K

这是来自于丹尼尔·B·马克姆观点,基于三个假设提出这一主张:编程语言不仅仅是特性和规则的列表。在现代,它们可能更适合被视为交互式视频游戏,其中 IDE、扩展、REPL、编译速度和许多其他东西提供了整体.

.NET的事件溯源构建库:Eventuous

798

Eventuous是具备事件溯源功能的生产级应用程序的轻量级库,它能使用Event Sourcing模式构建生产级应用程序。特点: 面向DDD:Eventuous提供了足够的战术DDD模式,针对事件来.

.NET遵循CQRS-ES架构的EventFlow的DDD + CQRS + Event-sourcing源码

1550
遵循CQRS-ES架构的EventFlow的DDD + CQRS + Event-sourcing示例。它配置有RabbitMQ,MongoDB(快照存储),PostgreSQL(读存储),Event.

学习F#这个优美的语言及F#应用的原创视频推荐

999

原F# core team成员刘涛开通了中文的Bilibili网站(https://space.bilibili.com/1776257394) !结合中国程序员的背景用中文给大家讲F这个优美的语言及.

使用ASP.NET Core和EF Core实现模块化单体DDD架构的经验 – thereformed

2288 1
本文是关于我在使用ASP.NET Core和EF Core的小型但复杂的应用程序上使用模块化单体/整体结构和域驱动设计(DDD)方法的经验。这不是有关模块化单体架构或DDD的入门知识(但每个链接都有很.

github-kgrzybek/modular-monolith-with-ddd:.NET基于领域驱动设计方法的模块化Monolith应用源码

1088

主要目标: 展示如何以模块化方式实现整体应用程序 介绍应用程序 的完整实施 这不是另一个简单的应用程序 这不是另一种概念证明(PoC) 目的是提出可以在生产环境中运行的应用程序的实现 展示最佳实践和.

.NET 5.0发布 - microsoft

3400 1 4K

我们很高兴今天发布.NET 5.0,这是一个主要版本包括C#9和F#5-具有一系列新功能和引人注目的改进。.NET 5.0是我们.NET统一之旅中的第一个版本。Microsoft和其他公司的团队已经在.

为什么Dark不选择Rust/Clojure/Haskell/Scala? - darklang

2515 1 3K

本文来自Dark Lang的创始人兼首席执行官Paul Biggar,Darklang语言是一种编程语言(具有内置基础结构),承诺“deployless”部署,从代码到生产的时间不超过50毫秒。Dar.

Dark网站的后端为什么选择F#? - darklang

1749 1

Dark是一家提供构建无服务器后端的网站,使用该网站功能,只需编写您的后端代码,就不会发生基础架构,部署或部署方面的噩梦。如今支持这些功能的后端语言将从OCaml迁移到Dark。下面是他们的经验分享:.

.NET Orleans与Akka比较 - akka-meta

2510 1 3K

两个项目在主要重点上的区别: 奥尔良的主要重点是简化分布式计算,并允许非专家编写高效,可扩展和可靠的分布式服务。(banq注:类似EJB或JMS做法,试图隐藏网络通信的复杂性,与EJB的区别是,EJB.

C#9.0新简化方法 -miguel

1554 3K
关于C#的主要抱怨之一是它是一种非常冗长的语言。要引导一个简单的Hello World,您需要12行代码!!!using System;namespace csharp9{    class Prog.

在SQL Server的SQL内部可以使用Java语言的扩展开源了

1219 2K

SQL Server长期以来一直与Common Language Runtime集成在一起,在该语言下它可以与.NET Framework的通用编程语言进行交互,从而可以编写存储过程,触发器,用户定义.

无服务器与事件溯源结合的演示案例:将事件溯源作为Azure函数的数据持久化机制的库

1186 4K

简单的说,事件溯源是一种存储状态(对于实体)的方法,该状态是通过存储该实体发生的所有事件的顺序历史记录而起作用的。对实体的更改将作为新事件写入,附加到该实体的事件流的末尾。当查询或业务流程需要使用实体.