吐血整理社区5月动态,挖到宝了!

💡 原文中文,约17500字,阅读约需42分钟。
📝

内容提要

本文介绍了C#在工业数字孪生技术中的应用,以及相关的开源项目和框架。讨论了在ASP.NET Core中运行WebForms业务代码的方法,以及使用C#和Unity开发三维客户端和网页应用的技术。介绍了在WPF中实现窗口全屏的稳定方法,以及C#中的对象深拷贝和浅拷贝的区别。还提到了一些.NET相关的新闻和更新。

🎯

关键要点

  • C#在工业数字孪生技术中的应用,介绍了三种实现方案:WPF + Unity、前端 + .NET8 + Unity、WPF + OpenGL。
  • C#和.NET的发展历程,从.NET Framework到.NET Core,强调开源和跨平台特性。
  • ASP.NET Core引入与经典WebForms高度相似的开发模式,简化了升级工作。
  • 介绍多个与C#/.NET/.NET Core相关的开源项目和框架,包括CSharpier、Spectre.Console等。
  • 车牌识别程序能够识别车牌号码和颜色,使用深度学习框架和ML.NET。
  • 分享五个.NET开源任务调度框架,包括Quartz.Net和Hangfire。
  • 使用C#和Unity开发三维客户端和网页应用,展示工业AI检测设备的上位机软件。
  • 在WPF中实现窗口全屏的稳定方法,基于Win32 API。
  • C#中的对象深拷贝和浅拷贝的区别,浅拷贝共享引用类型,深拷贝生成新实例。
  • 介绍.NET缓存的两种类型:内存缓存IMemoryCache和分布式缓存IDistributedCache。
  • 使用.NET源生成器简化服务注册过程,展示如何定义和使用Attribute。
  • 使用三菱MX Component插件对PLC软元件数据进行读写的流程。
  • 使用OpenVINO C# API部署YOLO-World实现实时对象检测,支持多硬件平台。
  • 使用C#实现Ping远程主机功能,展示具体代码实现。
  • C#实现多线程的几种方式,适用于提升并发性和响应速度。
  • 使用Docker部署VS Code in The Browser,支持远程开发与多人协作。
  • GitLab管理NuGet包,允许用户上传和管理不在nuget.org上的包。
  • 使用自定义委托调用Lua中的多返回值和长参数类型函数,展示具体代码示例。
➡️

继续阅读