自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2296)
  • 资源 (11)
  • 收藏
  • 关注

原创 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面

01—前言MEF是微软自家的托管可扩展框架,在这里我把它用成了ioc容器。在Caliburn.Micro框架下,view和viewmodel被注入到CompositionContainer容器中,然后通过名称可以实现view和viewmodel的匹配。利用这一特点,在多人合作项目开发中,一个解决方法就可以拆分成很多个项目,只用在主项目中搭建框架,每个分支项目开发好以后加载到容器中,就可以实现界面和逻辑的调用,可能这样解释有点生涩,具体我们看下面实例再去理解。02—新建项目MefTest第一步

2021-10-25 23:07:24 669 1

转载 这些.NET开源项目任务计划组件,你都用过吗?

.NET Core的定时任务调度组件你用过哪些呢?下面是收集github中开源的任务计划组件,感兴趣的童鞋可以点击链接去看看详细使用说明。1、Chroniton.NetCore- 用于在日程安排上运行任务(作业)的轻量级健壮库。简介:具有强类型参数的强类型作业,可以进行异步执行,支持Cron 时间表,支持依赖注入初始化。链接:https://github.com/leosperry/Chro...

2024-05-22 07:13:15 6

转载 .NET 8 中如何进行集成测试实例讲解

概述:我软件工程中的集成测试检查程序的不同部分是否很好地协同工作。它确保当一段代码与另一段代码交谈时,它们相互理解并正确共享信息。通过这样做,它有助于及早发现和解决问题,使软件更好、更可靠。集成测试就像确保机器中的所有齿轮都能顺利地组装在一起,因此整个过程也运行平稳。这是确保我们每天使用的软件按预期方式工作的重要一步。集成测试与单元测试集成测试检查软件系统的不同部分是否很好地协同工作,验证模块之间...

2024-05-22 07:13:15 3

转载 C#队列(Queue)的基本使用,一文全掌握

引言在软件开发中,数据结构的选择对程序性能、逻辑清晰度以及问题解决效率起着至关重要的作用。其中,队列作为一种基础且实用的数据结构,遵循“先进先出”(First-In, First-Out, FIFO)原则,广泛应用于各种编程场景。本文将深入探讨C#语言中System.Collections.Generic.Queue<T>类(以下简称Queue<T>)的基本使用方法,包括创...

2024-05-18 20:28:27 30

转载 C#开源的两款功能强大的录屏神器

ScreenToGifScreenToGif是一款由C#语言开发且开源的操作简单、免费的屏幕录制和GIF动画制作神器。它可以帮助用户捕捉计算机屏幕上的实时动画,并将其保存为高质量的 GIF 图像格式。该工具不仅适用于技术支持、软件演示和教程制作,还可以用于创建有趣的 GIF 图片和动画表情。GitHub开源地址:https://github.com/NickeManarin/ScreenToGif...

2024-05-18 20:28:27 12

转载 揭秘:C#语法中“_ =” 是什么?

在C#编程世界中,语法的精妙之处往往体现在那些看似微小却极具影响力的符号与结构之中。其中,“_ =” 这一组合突然出现还真不知道什么意思。本文将深入剖析“_ =” 的含义、工作原理及其在实际编程中的广泛应用,揭示其作为C#语法奇兵的重要角色。一、下划线 _:神秘的弃元符号下划线 _ 在C#中并非默默无闻的配角,而是一个承载特殊使命的标识符,被称为“弃元”(Discard)。顾名思义,弃元符...

2024-05-17 09:05:23 7

转载 一个开源轻量级的C#代码格式化工具(支持VS和VS Code)

前言C#代码格式化工具除了ReSharper和CodeMaid,还有一款由.NET开源、免费(MIT License)、轻量级的C#语言代码格式化工具:CSharpier。工具介绍CSharpier是一款开源、免费、轻量级的C#语言代码格式化工具。它使用Roslyn来解析你的代码,并根据其自身的规则重新格式化代码。工具支持IDEVisual Studio(2019和2022)、Visual Stu...

2024-05-17 09:05:23 11

转载 适用于C#的7个异步使用技巧讲解

概述:作为 .NET 开发人员,您可能熟悉异步编程的概念。这种强大的技术允许代码同时执行多个任务,而不会降低应用程序的整体性能。如果你想将你的 C# 异步技能提升到一个新的水平,你来对地方了。在本文中,我们将探讨七个高级技巧,这些技巧将帮助您的异步代码脱颖而出并大放异彩。1. Embrace Async All the Waypublic async Task DoWorkAsync() { ...

2024-05-16 07:47:10 7

转载 推荐一个C#轻量级矢量图形库

一个轻量级矢量图形库,可用于生成 PDF、SVG、PNG等。01项目简介VectSharp 是一个功能强大的 C# 库,专门用于创建矢量图形,包括文本,不依赖任何第三方,支持跨平台运行,包括 Mac、Windows 和 Linux。使得开发者可以更容易地在他们的项目中集成矢量图形的生成和处理。02项目特点内置字体:包含了 14 种标准字体,这些字体最初是在 ASL-2.0(Apache Softw...

2024-05-16 07:47:10 8

转载 C#结合unity开发酷炫的客户端三维软件

前言喜欢学习的小伙伴有福了,今天给大家揭秘一下C#结合unity如何开发酷炫的客户端和网页三维效果,话不多说,我们先看演示效果,然后讲解过程。成果展示首先我们来看一下wpf+unity开发的客户端三维软件,本项目是开发的一个工业AI检测设备的上位机:然后我们再来看一下.net6后端+前端+unity开发的一个工艺产线的模拟项目:开发过程1. wpf结合unity开发下面我们来揭秘一下这个开发过程,...

2024-05-15 12:22:45 22

转载 5月历史性裁人,开发者岌岌可危!快速搞定这些重点

美东时间上周五,特斯拉CEO马斯克考虑裁员10%的消息震惊了市场,截止发稿,特斯拉股价已在盘前下跌3.67%。 然而值得注意的是,特斯拉并非唯一一家大规模裁员的美国企业。在经历了前两年大规模扩张后,今年通胀上升和需求放缓的双重压力正迫使美国科技行业大规模裁减员工,缩减开支。 据机构统计,中国5月科技企业裁员数是今年前4个月总和的近九倍,凸显出科技行业正经历严峻的寒冬。经济...

2024-05-14 08:00:11 6

转载 C#开发web三维和客户端三维技术揭秘

今天给大家揭秘一下C#结合unity如何开发酷炫的客户端和网页三维效果,话不多说,我们先看演示效果,然后讲解过程。首先我们来看一下wpf+unity开发的客户端三维软件,本项目是开发的一个工业AI检测设备的上位机:然后我们再来看一下.net6后端+前端+unity开发的一个工艺产线的模拟项目:好,下面我们来揭秘一下这个开发过程,主要讲解一下组合开发的解决方案,不懂wpf或者unity或者后台开发的...

2024-05-13 09:02:45 11

转载 你知道C#中的While循环是如何工作的吗?

概述:见证循环的魔力!具体来说,我们将在 C# 中召唤神秘的“while”循环,不可否认,它是每个开发人员武器库中的强大工具。渴望解开“如何?”、“什么?”和“何时?屏住呼吸;骑行即将开始。了解 C# While 循环的剖析但首先,让我们分解一下这种神秘生物的解剖结构。就像一匹值得信赖的骏马,它总是在那里,等待着你的命令。while 循环的基本结构将“while”循环想象成一只忠诚的猎犬,等待命令...

2024-05-10 07:10:45 15

转载 Strive - 基于 C# 开源的视频会议系统

欢迎来到 Dotnet 工具箱!在这里,你可以发现各种令人惊喜的开源项目!StriveStrive 是一个使用 ASP.Net Core 和 React 构建的开源视频会议系统,功能非常全面,包括实时聊天,登录认证,屏幕共享,投票等。功能特性灵活的权限系统分组讨论室屏幕共享多场景模式演示者模式房间聊天和全局聊天,匿名聊天消息支持使用手机扫描二维码作为网络摄像头使用 WebRTC 技术响应式的用户界...

2024-05-10 07:10:45 12

转载 C#中的Expression表达式树

C#中的表达式树这节课来了解一下表示式树是什么?在C#中,表达式树是一种数据结构,它可以表示一些代码块,如Lambda表达式或查询表达式。表达式树使你能够查看和操作数据,就像你可以查看和操作代码一样。它们通常用于创建动态查询和解析表达式。一、认识表达式树为什么要这样说?它和委托有什么区别?创建一个简单的表达式树和委托public class ExpressionDemo { vo...

2024-05-09 05:58:49 13

转载 介绍几款C#定时任务处理库,让您任务管理更轻松

推荐几款C#定时任务处理的库:https://github.com/bingbing-gui/dotnet-guide1.Hangfire该库以非常简单在.NET应用程序中方式指定fire-and-forget、延迟和定期作业的非常简便的方法。支持CPU和I/O密集型计算、长时间运行和短时间运行的作业。无需Windows服务/任务计划程序。支持Redis、SQL Server、SQL Azure...

2024-05-09 05:58:49 37

转载 WPF 从 用户控件 到 自定义控件

WPF 从 用户控件 到 自定义控件独立观察员 2024 年 4 月 29 日一、用户控件示例:能够朝向上下左右四种方向在 WPF 中,如果想要复用 Xaml 代码,最先想到的肯定是用户控件(UserControl),比如下面这个示例。定义依赖属性 Direction(默认朝右):类型为 DockPanel 的 Dock 枚举类型:前台使用触发器来旋转相应的角度:二、让用户控件能够被设置全局样式用...

2024-05-08 07:47:23 12

转载 在C#中返回多个值的5种方法实例讲解

概述:在本文中,我们将探讨在 C# 中创建返回多个值的函数的高级策略。我们将深入探讨各种技术,例如使用元组、输出参数、值元组、自定义类/结构、ref 返回、模式匹配、异步方法、记录、动态对象、泛型、扩展方法、局部函数和丢弃。每种方法都提供了处理多个返回值的独特方法,从而在代码中提供了灵活性和效率。使用元组C# 中的元组提供了一种返回多个值的方法,而无需定义新的类或结构。让我们浏览一个示例,该示例展...

2024-05-08 07:47:23 46

转载 这几家5月还在急招.NET,都是30k以上!

当下已经青铜五月了,但高薪急招岗位还是不缺的:以上是上海地区5月还在热招的高薪岗位,文章底部有内推通道(含其他城市),欢迎一试!2024年算是.NET的翻身年,不仅是全球.NET开发者在2个月内增加50w,更是国内的BATJ都在招聘.NET。随着微服务和云原生大趋势的发展,再加上.NET9+人工智能的发布,明年的.NET一定更受瞩目,高薪的机会更多!当然,高薪不是那么好拿的,既要满足那...

2024-05-07 08:00:09 16

转载 C#中接口设计最佳实践

概述:设计接口涉及创建协定,这些协定定义类必须实现的方法、属性、事件或索引器。以下是在 C# 中设计良好接口的一些提示和最佳实践:使用接口隔离原则 (ISP)将较大的接口划分为更小、更具体的接口,以遵守 ISP,并确保实现类只需要实现它们使用的方法。// Bad example // A single interface for both lights and thermostats public...

2024-05-06 07:50:43 17

转载 .NET Core中值得推荐使用的10大优秀库,你用到过几个?

概述:Microsoft 的 .NET Core 生态系统中的中间件已经发生了重大变化,包括无缝集成到应用程序管道中的内置和第三方组件,协调客户端和服务器之间的数据流。它通过身份验证、日志记录和路由等功能增强了应用程序功能,确保了可扩展性和可维护性我将展示 Microsoft 的十种出色的中间件解决方案。无论你是经验丰富的开发人员还是 .NET Core 新手,此探索都提供了宝贵的见解和资源来增强...

2024-05-05 10:30:30 29

转载 .NET 9 中的新增功能介绍:更新了集合中的优先级队列

概述:在这篇文章中,我将介绍 .NET 9(.NET 8 的继任者)中引入的最新集合功能。.NET 中的图形算法刚刚变得很酷! .NET 9 为该类引入了一个新功能:方法。这一新增功能使得使用优先级队列变得更加容易,这对于解决寻路问题和图形遍历(例如 Dijkstra 算法的变体)的软件工程师来说是个好消息。PriorityQueueTElement, TPriorityRemove(TEleme...

2024-05-02 09:03:12 28

转载 在 C# 中优化 LINQ 查询的性能和可读性

概述:LINQ(语言集成查询)彻底改变了我们在 C# 中与数据交互的方式。它提供了一种一致、可读且简洁的方式来操作集合、数据库、XML 等。但是,LINQ 的美观性和易用性有时会掩盖性能缺陷。了解 LINQ 的基础 ????在开始优化之前,必须了解 LINQ 在后台的工作原理。LINQ 查询可以在两种模式下运行:延迟执行和立即执行。了解这一点是优化查询的关键。延迟执行:查询不是在其声明点执行,而是在枚举...

2024-05-02 09:03:12 55

转载 C# 中的动态查询实现方案和技巧

概述:想象一下,制作一个图书馆应用程序,用户可以毫不费力地按书名、作者或流派查找书籍。传统的搜索方法将您淹没在代码中。但不要害怕!C# 中的动态查询可以节省一天的时间。✅在我们的故事中,为每个书籍属性制定单独的搜索方法成为一个令人头疼的问题。代码变成了嵌套的 if 或 switch case 语句的迷宫,是一场噩梦:public IEnumerableBook GetBooks(string pr...

2024-05-01 09:21:58 15

转载 C# 12 中的新功能介绍(带示例)

概述:随着 C# 12 的即将发布,以下是新功能的编译列表,以及如何使用它们的实际示例。Lambda 表达式中的默认参数这是一个简单的更改。这在之前使用 DefaultParameterValue 是可能的,但新的实现要简洁得多。var myMethod = (int a, int b = 1) = a + b; var myVar = myMethod(5); // this returns 6...

2024-05-01 09:21:58 10

转载 在C#项目中实现敏感词过滤功能

一、敏感词过滤的概念与重要性敏感词过滤是指对用户输入或输出的文本内容进行扫描和识别,当发现含有预设定的不恰当或敏感的词汇时,对其进行处理,如替换、删除或标记等操作。在网络环境中,敏感词可能涉及政治、色情、暴力、辱骂等内容。对敏感词的过滤,在保护网络环境、维护社区和谐、防止不良信息传播等方面具有重要的意义。在Web应用程序中,敏感词过滤功能尤为关键。它可以有效避免用户发布违规内容,保护平台的合规运营...

2024-04-29 07:39:20 41

转载 推荐几款C#的通信框架

推荐几款C#的通信框架:github:https://github.com/bingbing-gui/dotnet-guide1.GraphQLGraphQL是一个开源的,面向API而创造出来的数据查询操作语言以及相应的运行环境。于2012年仍处于Facebook内部开发阶段,直到2015年才公开发布。2018年11月7日,Facebook将GraphQL项目转移到新成立的GraphQL基金会(...

2024-04-29 07:39:20 24

转载 10 个 C#常用高级技巧

概述:作为 C# 开发人员,学习更高级的技术可以帮助您编写更简洁、更高效和更具创新性的代码。在本文中,我们将探讨一些十个高级 C# 技巧,这些技巧是为想要突破 C# 极限的更有经验的开发人员量身定制的。这些技巧可以提高代码的性能、可读性和可维护性。1. 利用元组获取多个返回值传统上,要从方法返回多个值,开发人员必须使用参数并创建自定义类或结构。但是,C# 7 引入了元组,这使得这样做更容易、更易读...

2024-04-28 07:57:21 27

转载 C#编程中常见的7个错误,你遇到过几个?

概述:在使用 .NET 框架时,弹奏三角钢琴就像用 C# 编程作曲一样。它是艺术与科学的完美结合,是一种既美丽又复杂的语言,允许开发人员编写和创建的不是任何类型的音乐代码,而是美丽的音乐片段,从桌面应用程序开始,直到 Web 服务的设置。在使用 .NET 框架时,弹奏三角钢琴就像用 C# 编程作曲一样。它是艺术与科学的完美结合,是一种既美丽又复杂的语言,允许开发人员编写和创建的不是任何类型的音乐代...

2024-04-28 07:57:21 8

转载 一款功能强大的Unity数据可视化图表库

前言今天大姚分享一款免费(基于MIT License协议)、开源、功能强大、简单易用、可配置的Unity数据可视化图表库:XCharts。XCharts特性持续维护和更新、稳定、可靠、开源免费、上手快、文档丰富。支持多种扩展组件和扩展图表。提供扩展定制服务,满足用户个性化需求。支持折线图、柱状图、饼图、雷达图、散点图、热力图、环形图、K线图、极坐标、平行坐标等十多种常见的图表。支持3D饼图、3D柱...

2024-04-16 05:49:55 47

转载 c#委托用法详解

C#中的委托是一种抽象数据类型,它类似于C/C++中的函数指针,可用于引用方法。下面是一个详细的C#委托用法解释:1. 委托的定义在C#中,委托的定义类似于一个函数签名,它描述了委托实例可以引用的方法类型。例如,以下代码定义了一个名为“MyDelegate”的委托,它引用了一个返回void类型、带有一个string类型参数的方法:```csharppublic delegate void MyD...

2024-04-16 05:49:55 23

转载 关于使用System.Text.Json解析这些坑

前言在高版本的.Net中,微软集成了System.Text.Json用来实现对Json的序列化和反序列化,这样我们就不要再额外引入其他Json类库(Newtonsoft.Json等)来做解析了,不过在使用过程中,还是发现了一些坑,每当遇到都会觉得还是Newtonsoft.Json香,不过吐槽归吐槽,像我这样有强迫症的,能用原生尽量不会选择第三方,除非遇到没办法解决或者解决起来超级复杂的问题...

2024-04-16 05:49:55 39

转载 .NET Core 中的性能优化:10 种高级技术

概述:1.利用 Span 提高内存效率:Span 为数组切片和操作提供了一种高性能、低分配的替代方案。使用 Span 可以有效地处理连续的内存块,从而减少分配并提高性能。下面是使用 Span 处理字节数组的示例:public void ProcessData(Spanbyte data) { for (int i = 0; i data.Length; i++) { ...

2024-04-15 07:49:49 46

转载 如何将Winform只生成一个绿色文件

前言我们在之前的文章中,使用过资源嵌入加AssemblyResolve事件来实现将整个项目只生成一个exe文件,也使用过采用自解压打包的方式来实现,后面有粉丝留言说试试Costura.Fody,好吧那就试试,最后发现确实好用。具体使用方式如下:开发环境:.NET Framework版本:4.8开发工具:Visual Studio 2022实现步骤首先新建一个控制台程序,再新建一个类库项目,...

2024-04-15 07:49:49 21

转载 Visual Studio常用快捷键大全

前言对于开发者而言,熟悉快捷键的使用,能够起到事半功倍的作用,提高工作效率。以下是我整理的一份Visual Studio常用快捷键清单,希望能够帮助到你。常用快捷方式快捷键功能Ctrl + K + C注释选定内容Ctrl + K + U取消注释选定内容Ctrl + K + D代码格式整个文档内容Ctrl + K + F格式化选定内容F12转到定义Ctrl+F12转到声明Ctrl + -后退Ctrl...

2024-04-15 07:49:49 24

转载 C# 直接使用HTTP访问阿里云OSS

前言相信大家在使用阿里云OSS进行文件上传到时候,基本都是直接采用了阿里云提供的SDK;嗯,确实是简单方便,而且提供了各种语言、各种版本。但是偶尔会涉及到一些小众语言或者不方便集成SDK的项目,所以就需要直接采用Http进行上传。以下示例采用C#语言实现,若有其他语言参考即可:开发环境:.NET Framework版本:4.8开发工具:Visual Studio 2022实现步骤定义OSS...

2024-04-13 09:39:01 39

转载 .NET 中的 HashSet 与 List<T>

概述:哈希集A 是存储唯一元素的集合。它通过在内部使用哈希表来实现这一点,该哈希表为基本操作(如添加、删除和包含)提供恒定时间平均复杂度 (O(1))。此外,不允许重复元素,使其成为唯一性至关重要的场景的理想选择。HashSetHashSetList另一方面,表示按顺序存储元素的动态数组。它允许重复元素并提供对元素的索引访问,使其适用于需要具有重复项的有序集合的方案。但是,在 a 中添加、删除和包...

2024-04-13 09:39:01 20

转载 C# 中的 get 和 set 访问器:深入解析属性访问机制

在C#编程语言中,属性(Properties)是一种特殊的类成员,它们提供了对字段(Fields)的灵活访问。通过属性,我们可以控制对类内部数据的访问,并执行一些额外的逻辑,如数据验证或转换。C#中的属性通常是通过get和set访问器来定义的,这两个访问器分别用于读取和写入属性的值。一、属性的基本概念属性在C#中是一种特殊的类成员,它们提供了对私有字段的公共访问。通过属性,我们可以隐藏类的内部状态...

2024-04-13 09:39:01 45

转载 C#/.Net 实战学习视频

概述 不断有粉丝咨询学习视频的事情,今天给大家完整介绍下,主要分五个板块:① C#/.Net 实战(初级),主要涵盖:WPF、C#编程、Web前端、SQLServer、ASP.NET&MVC、Ado.Net、Winfrom;② PLC+工控上位机,主要涵盖:WPF+上位机项目实战、C#编程基础、机器视觉、运动控制、数据库Mysql、Winfrom开发应用、WPF+上位机通讯协议、W...

2024-04-11 07:42:26 21

转载 小米开启C#/.NET高薪直聘,面试题+面试项目免费下载!

这是微软中国的专家们基于今年国外、国内的面试行情总结的2000道面试题+8大热点面试项目,都是今年的面试热点!专家们循序渐进地、有层次地对2000道面试题和8大热点项目进行了细致分类和汇总。社区知名博主们也多次希望我能够尽力宣传,帮助粉丝们战胜金三银四,对于初级、中级开发者可以作为面试宝典,对于高级程序员而言,这也是你面试架构是否能成功的关键,今天来了,就是缘分,看到了就送给你!◆...

2024-04-10 08:00:30 25

三维平移台控制系统.zip

固高科技三维平移台测试系统

2021-10-25

ScreenToGif.2.26.1.Setup.rar

屏幕录制软件

2021-02-07

C# WPF 基础教程.rar

C# WPF 基础教程,深入浅出话WPF,WPF入门学习

2021-02-07

npoi实现excel中多个表格数据分别合并

npoi实现excel中多个表格数据分别合并,excel数据导入导出,项目源码

2021-02-01

work tool_20181227(8.52).rar

C#开发源代码,入门秘籍,开速开发实例

2019-08-11

Mapping Tools.rar

设备接触点智能匹配工具 c#开发设备接触点智能匹配工具 c#开发设备接触点智能匹配工具 c#开发

2019-08-11

Array Eyes0807.rar

自动化计算良率,C#源代码,值得学习 自动化计算良率,C#源代码,值得学习

2019-08-11

python学习笔记.xlsx

python学习笔记 ,人生苦短,我用python,多年心血笔记

2019-08-11

c#学习笔记_20190804.xlsx

C#学习笔记数据库开发sql安装,难点记录

2019-08-11

Excel宏入门讲解.pptx

excel快速入门培训教程,1.EXCEL简介 常用快捷键汇总 单元格操作与技巧 常用函数与公式 常用图表制作 数据透视表

2019-08-10

190708_Excel培训教程_REV1.pptx

excel快速入门培训教程,1.EXCEL简介 常用快捷键汇总 单元格操作与技巧 常用函数与公式 常用图表制作 数据透视表

2019-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除