- 博客(2353)
- 资源 (11)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面
01—前言MEF是微软自家的托管可扩展框架,在这里我把它用成了ioc容器。在Caliburn.Micro框架下,view和viewmodel被注入到CompositionContainer容器中,然后通过名称可以实现view和viewmodel的匹配。利用这一特点,在多人合作项目开发中,一个解决方法就可以拆分成很多个项目,只用在主项目中搭建框架,每个分支项目开发好以后加载到容器中,就可以实现界面和逻辑的调用,可能这样解释有点生涩,具体我们看下面实例再去理解。02—新建项目MefTest第一步
2021-10-25 23:07:24
699
1
原创 一文带你了解.NET能做什么
简述在这个数字化飞速发展的时代,.NET技术平台以其卓越的性能和灵活性,成为软件开发领域的一颗璀璨明星。本文将带您深入探索.NET的世界,揭示其强大的功能和广泛的应用场景,让您领略到.NET构建未来应用的无限可能。.NET:不仅仅是一个平台.NET是由微软开发的技术平台,它不仅提供了统一的编程模型,更是一个生态,包含了C#这样优雅的编程语言、功能丰富的.NET Framework类库,以及强大的W...
2024-07-26 13:53:31
206
原创 .NET在电商开发中有哪些成功的案例?
简述在数字化浪潮的推动下,电子商务已成为现代商业的重要组成部分。.NET技术,以其卓越的性能和灵活的开发环境,助力众多电商平台实现创新与突破。本文将带您探索那些成功运用.NET技术的电商巨头,揭示.NET在电商领域的强大优势。电商平台的.NET动力.NET技术在电商领域的应用广泛而深远,它不仅提供了稳定可靠的后端服务,还支持了高效灵活的前端开发。巨头亚马逊的.NET足迹亚马逊作为全球电商巨头之一,...
2024-07-25 06:57:25
227
原创 WPF的前世今生
WPF发展现状简述WPF,作为微软推出的用于构建Windows客户端应用程序的UI框架,自2006年推出以来,已经成为开发者构建富交互式用户界面的首选技术之一。随着技术的不断迭代,WPF以其强大的数据绑定、样式和模板功能,以及对图形硬件的优化,赢得了广泛的应用和认可。尽管移动应用的兴起带来了新的挑战,WPF依然在桌面应用领域保持着其不可替代的地位。国内外WPF发展现状在国内,WPF技术的应用已经深...
2024-07-24 06:58:51
264
原创 C#开机启动秘籍:唤醒沉睡的巨人
开机启动简介在软件开发的世界里,有些程序需要在电脑启动时即刻唤醒,执行它们的关键任务。这就像是唤醒一位沉睡的巨人,确保它在第一时间内守护我们的数字世界。但是,如何使用C#实现这一功能呢?让我们一起探索这个技术奥秘。在许多应用场景中,如系统监控、自动化任务或特定服务的运行,程序需要在操作系统启动完成后立即执行。这不仅提高了效率,也确保了系统的稳定性和安全性。探索之路:C#实现开机启动的途径实现开机启...
2024-07-23 07:57:11
361
原创 探索C#/.NET的隐秘角落:那些你不知道的高效技巧
简述在软件开发的世界里,C#和.NET技术栈以其强大的功能和灵活性,成为了众多开发者的首选。但在这个庞大的生态系统中,隐藏着许多不为人知的实用技巧和知识点。本文将带领您深入探索这些技巧,让您的开发效率和代码质量得到质的飞跃。1. 利用LINQ的威力LINQ(Language Integrated Query)是C#中的一项革命性特性,它允许您以声明式的方式处理数据集合。但LINQ的真正威力远不止于...
2024-07-22 07:45:52
305
原创 探索.NET的星辰大海:初学者与中级开发者的精选项目与框架指南
简述在.NET的宇宙中,无数的项目和框架犹如璀璨的星辰,等待着我们去探索和发现。作为一名软件开发经理,您一定希望团队成员能够快速提升技术水平,提高项目实施效率。本文将带您和您的团队走进.NET的世界,一探那些精选的项目与框架,让技术学习变得轻松而高效。精选.NET项目1. ASP.NET Core:现代化Web应用的基石ASP.NET Core是一个跨平台、高性能、开源的框架,用于构建现代化的We...
2024-07-20 11:06:17
565
原创 .NET在游戏开发中有哪些成功的案例?
简述在游戏开发的多彩世界中,技术的选择往往决定了作品的成败。.NET技术,以其跨平台的性能和强大的开发生态,逐渐成为游戏开发者的新宠。本文将带您探索那些利用.NET技术打造出的著名游戏案例,领略.NET在游戏开发中的卓越表现。一剑光寒十九州:《流星蝴蝶剑.net》的辉煌《流星蝴蝶剑.net》作为早期采用.NET技术的游戏之一,其成功不仅在于对古龙笔下江湖的完美诠释,更在于游戏技术的突破。3D动作对...
2024-07-19 07:35:16
998
原创 .NET 很好,你可能对它有一些误解?
简述在软件开发的浩瀚星海中,.NET宛若一颗璀璨的星辰,历经岁月的洗礼,愈发明亮。然而,围绕这颗星辰,却有诸多误解迷雾,遮蔽了它真正的光芒。本文将带您穿越迷雾,一探.NET的真实面貌,解锁跨平台开发的无限可能。误解一:.NET的跨平台之困曾几何时,.NET Framework与Windows的深度绑定,让人们误以为.NET只能在Windows上运行。然而,随着.NET Core的诞生,这一观念已被...
2024-07-18 06:31:49
553
原创 探索.NET内存之海:垃圾回收的艺术与实践
简述在.NET的广阔天地中,内存管理如同航海中的罗盘,指引着程序的稳健运行和性能的极致优化。作为软件工程师,我们时常在代码的海洋中航行,而内存管理则是确保航程顺畅的关键。本文将带您深入.NET的内存管理世界,一探垃圾回收的奥秘,确保您的应用程序在性能的波涛中乘风破浪。托管堆与栈:.NET内存管理的双塔在.NET的世界里,内存被分为两大类:托管堆和栈。托管堆如同一座庞大的仓库,存储着动态分配的对象和...
2024-07-17 06:46:17
795
原创 .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
简述在软件开发的宇宙中,.NET是一个不断扩展的星系,每个版本都像是一颗独特的星球,拥有自己的特性和环境。作为技术经理,站在选择的十字路口,您需要一张详尽的星图来导航。本文将作为您的向导,带您穿越从.NET Framework到.NET 8的演变历程,揭示每个版本的特色和区别。.NET Framework:传统而稳定的家园.NET Framework是我们故事的起点,一个专为Windows设计的成...
2024-07-16 06:52:25
714
原创 选择 .NET 的 10个理由?
简述在这个技术日新月异的时代,选择合适的开发平台就像在浩瀚的宇宙中寻找一个适合生命繁衍的星球。.NET,这个自2014年开源以来不断进化的宇宙,已经以其卓越的技术优势和强大的生态系统,成为了众多开发者的不二之选。本文将带您深入了解选择.NET的10个理由,开启您的技术探索之旅。技术优势:.NET的性能与安全之盾.NET框架的演进带来了性能的飞跃和安全性的加强。新特性如Span<T>提供...
2024-07-14 10:10:28
801
原创 .NET在工控上位机开发中有哪些成功的案例?
简述工业自动化的浪潮正推动着传统制造业向智能化转型。在这一进程中,.NET技术以其强大的功能和灵活性,成为工控上位机开发的有力工具。本文将带您探索那些成功运用.NET技术的工控项目,展现.NET在工控领域的卓越优势。工控领域的.NET革新工控上位机作为工业自动化的核心组成部分,其开发对于实现智能制造至关重要。.NET技术的应用,为工控上位机带来了高效、稳定和智能的新特性。西门子的.NET智能化探索...
2024-07-13 10:00:37
560
原创 特斯拉的选择:.NET技术栈的工业级魅力
简述在全球科技巨头的竞技场上,特斯拉以其创新精神和卓越技术引领着电动汽车和可再生能源行业。而在这场技术革命的背后,特斯拉的技术栈选择尤为引人注目。本文将深入探讨特斯拉为何青睐.NET技术栈,并分析这一选择背后的战略考量。技术栈的多元化融合特斯拉的技术架构并非单一,而是一个多元化的生态系统。.NET Core作为其中的重要组成部分,与其他技术如Java、Golang、NodeJS、PHP等共同支撑着...
2024-07-12 06:30:42
417
转载 在国内默默无闻的.NET,在国外火的超乎想象?推荐10个WPF开源项目!
这是微软技术专家们基于最新的.NET8+WPF+OpenAI开发的火爆.NET生态圈、开放源码的10个开源项目,整合最新人工智能技术,成为了今年C#/.NET又一大热点!专家们循序渐进地、有层次地对各个项目进行了讲解。很多兄弟们也强烈推荐我宣传这些项目,帮助兄弟们快速走出技术雾霾!对于0基础可以作为.NET8、微服务、人工智能的快速入门项目,对于高级程序员而言,这也是你在下半年的项目进阶之路,对于...
2024-07-11 08:03:06
176
原创 介绍5款.NET开源、功能强大的Windows桌面工具箱
简述在数字化时代,工具的优劣往往决定了工作效率的高低。对于Windows桌面用户和开发者而言,拥有一款功能强大、开源免费的工具箱,无疑是提升生产力的利器。本文将带您一探究竟,揭秘五款.NET开发的Windows桌面工具箱,它们将如何助力您的工作和开发流程。PowerToys:微软的效率革命微软官方发布的PowerToys,以其C#编写的开源特性,为用户带来了前所未有的系统体验调整和简化。这不仅仅是...
2024-07-10 06:42:28
589
转载 .NET/C#招聘,薪资12k~50k(广州/深圳/长沙/武汉)
以下11个岗位分布在广州/深圳/长沙/武汉四地,有兴趣者请关注下方公众号+回复'求职'二字获取内推通道C#/.net初级开发(7~12k),某科技公司(1)1~3年工作经验,熟悉C#开发(2)熟悉数据库开发相关(3)熟悉前端js开发相关C#开发工程师(15~35k),某大型科技公司(1)精通C#或C++(2)熟悉WinForm、WPF桌面开发(3)熟悉socket网络编程(4)有MES、生产制造经...
2024-07-09 06:45:30
17
原创 极速飞跃: .NET 8 正式发布,迄今为止最快的 .NET
简述随着科技的飞速发展,软件开发领域迎来了一次又一次的革新。今天,我们站在了一个新的里程碑前——.NET 8的正式发布。这不仅仅是一个版本的迭代,更是.NET平台性能飞跃的象征。本文将带您领略.NET 8的卓越性能和创新特性。.NET 8:速度与激情的结合体.NET 8的发布,标志着.NET平台在性能上达到了一个新的高度。更快的编译速度、更高效的运行时性能以及更优化的内存管理,这些都让.NET 8...
2024-07-08 06:55:45
396
原创 一键成神:C#自动化打包的魔法之旅
自动打包简述在软件开发的魔法世界里,每一位开发者都梦想着拥有一根魔杖,只需轻轻一挥,便能将代码转化为强大的应用程序。今天,我们将探索C#的自动化打包魔法,让EXE文件的生成变得轻而易举。在软件开发的漫长旅程中,将代码打包成可执行的EXE文件是一项必不可少的技能。它不仅能够保护源代码,还能为用户提供便捷的安装体验。但手动打包过程繁琐且容易出错,自动化打包成为了开发者的福音。探索之旅:自动化打包的奥秘...
2024-07-07 09:42:49
648
原创 .NET的跨平台之旅:为何技术海洋中的帆船依旧稀少?
在技术的世界里,.NET曾是那片只属于Windows的孤岛。但随着时间的流逝,.NET Core的诞生,它终于扬帆起航,开启了跨平台的旅程。然而,尽管这趟旅程充满了无限可能,为何在.NET技术的天空下,星星依旧寥寥无几?让我们从一个小故事开始。在硅谷的一个角落里,有一位名叫艾伦的程序员。艾伦是个.NET的忠实粉丝,他相信.NET的潜力,就像相信太阳每天都会升起一样。但随着跨平台技术的兴起,艾伦开始...
2024-07-06 08:46:04
337
原创 工控上位机都需要学点啥?工控界的星际穿越:上位机编程的奇幻之旅,带你迅速入坑上位机编程...
前言概述在这个由机器和代码编织的宇宙中,工控上位机编程就像是探索未知星球的星际飞船,等待着勇敢的程序员们去驾驭。如果你正准备踏上这段旅程,那么请跟随我,一起探索那些你必须要学习的知识和技能。启程前的准备:基础编程语言在开始这段星际穿越之前,你需要掌握至少一种编程语言。C#和C++是工控领域常用的语言,它们就像是飞船的引擎,为你的旅程提供动力。例如,C#以其简洁的语法和强大的功能,成为许多工控软件的...
2024-07-05 06:31:37
688
原创 编码星海中的加速器:.NET代码生成器的超凡之旅
概述在无垠的编码星海中,.NET开发者如同探险者,穿梭于代码的星系与星云之间。随着技术的发展,一些神奇的工具——.NET代码生成器,成为了这些探险者手中的加速器,让开发效率飙升至前所未有的高度。本文将带领读者探索这些代码生成器的奥秘,并展示它们如何成为.NET开发者的得力助手。一、启程:T4 Text Template Generator我们的旅程从T4 Text Template Generat...
2024-07-04 06:50:24
688
原创 .NET的迷途:为何这门昔日王者遭遇冷眼?
现状简述昔日的王者.NET,如今似乎在技术舞台上遭遇了些许冷眼。曾经,它以其高效、稳定和微软的强大支持而备受青睐。然而,随着编程语言的多样化和开源文化的兴起,.NET似乎不再是开发者的首选。这背后隐藏着怎样的故事?让我们一起揭开这层神秘的面纱。开篇:.NET的辉煌与挑战.NET曾是企业级应用开发的标杆,C#语言以其优雅的语法和强大的功能赢得了无数开发者的心。但随着时间的流逝,一些开发者开始转向其他...
2024-07-03 06:31:23
286
原创 2024年C#优秀实用的类库推荐
开篇概述随着C#语言的不断演进和.NET平台的日益成熟,开发者们拥有了越来越多的工具和类库来构建强大且高效的应用程序。2024年,C#开发者社区迎来了一系列优秀且实用的类库,这些类库不仅提高了开发效率,还为应用程序的质量和性能提供了保障。以下是对这些类库的详细介绍,希望能帮助开发者们在新的一年中更加得心应手。优秀类库介绍1.Entity Framework Core领域: 数据访问特点: 轻量级...
2024-07-02 06:45:20
623
原创 .NET编程:C#下WinForms多语种切换的艺术
概述在全球化的今天,软件的多语言支持已成为标配。.NET中的WinForms应用程序提供了多种方式来实现多语种切换,让软件能够跨越语言障碍,触及更广阔的用户群体。本文将带领大家探索C#下WinForms应用程序实现多语种切换的不同方法,通过具体实例展示如何打造一个国际化的应用程序。实现方式一、资源文件(RESX)方式资源文件是WinForms中实现多语种切换最常用的方法。每个语言一个资源文件,通过...
2024-07-01 07:15:57
378
原创 C#群星闪耀时:揭秘中国编程界的领军人物
C#现状简述在C#的璀璨星河中,中国开发者以其卓越的技术实力和创新精神,在全球编程界占据了一席之地。他们的名字或许不如国际巨星那般响亮,但他们的贡献和影响力却是实实在在的。今天,就让我们一起走近这些鲜为人知的C#大佬,探索他们背后的故事。C#自2000年由微软推出以来,就以其简洁的语法、强大的功能和广泛的应用场景,迅速在全球范围内获得了开发者的青睐。在中国,随着IT行业的蓬勃发展,C#也迎来了一大...
2024-06-30 00:01:14
571
原创 2024年C#就业大揭秘:编程界的“金饭碗”还是“冷板凳”?
发展现状简述在编程语言的浩瀚星海中,C#一直以其独特的魅力吸引着无数开发者的目光。然而,随着技术的飞速发展,2024年的C#就业形势究竟如何?是成为了编程界的“金饭碗”,还是沦为了“冷板凳”?让我们通过权威数据和真实案例,一探究竟。C#自2000年诞生以来,凭借其简洁的语法、强大的功能和微软的强大支持,迅速成为企业级应用开发的宠儿。然而,随着Java、Python等语言的崛起,C#似乎面临着前所未...
2024-06-29 00:03:37
546
原创 .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
概述在C#编程世界中,单例模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点。然而,传统的懒汉模式实现方式在多线程环境下存在安全隐患。本文将深入探讨单例模式的正确实现姿势,带你走出懒汉模式的误区,掌握单例模式的高级玩法。单例的正确打开方式一、单例模式的基本概念单例模式确保一个类在任何情况下都只有一个实例,并且提供一个全局访问点。这在配置管理、连接池等场景中非常有用。二、懒汉...
2024-06-28 07:42:28
408
原创 What?.NET 差点不叫.NET?微软大佬Scott Hanselman揭秘.NET名称背后的故事
概述在软件开发的世界里,.NET平台无疑是一座耀眼的灯塔,引领着无数开发者在技术的海洋中航行。但你可知道,这个如今广为人知的技术平台,曾经差点不叫“.NET”?本文将带您穿越时光,揭秘.NET背后的技术往事,一窥微软大牛Scott Hanselman如何影响着.NET的今天和明天。一段历史的回眸让我们把时钟拨回到2000年,那是一个互联网行业风起云涌的年代。比尔·盖茨和史蒂夫·鲍尔默站在时代的风口...
2024-06-27 07:05:22
321
原创 .NET编程C#线程之旅:十种开启线程的方式以及各自使用场景和优缺点
概述在C#的多线程世界里,开启线程就像是启动一场新的冒险。线程作为程序执行的并行使者,能够让我们的应用程序更加高效和响应迅速。本文将带领大家探索C#中开启线程的十种不同方式,每一种方式都有其独特的使用场景和优缺点,让我们的编程之旅更加丰富多彩。十种线程开启方式展示一、Thread类:最直接的方式开启线程最直接的方式是使用System.Threading.Thread类。这种方式简单明了,适合快速启...
2024-06-26 06:45:48
450
原创 星际编码:Swifter.Json,.NET宇宙中的数据处理新星
概述在数字化的星辰大海中,数据是宇宙的通用语言。在.NET这一广袤的星系中,JSON作为信息交换的媒介,扮演着至关重要的角色。今天,我们要探索的是一颗新星——Swifter.Json,一个功能全面且性能卓越的JSON序列化和反序列化库,它将带领.NET开发者进入数据处理的新纪元。一、Swifter.Json的星际之旅Swifter.Json,如同一艘装备精良的星际飞船,携带着.NET开发者穿梭于复...
2024-06-25 06:30:58
1085
原创 C#:全栈开发者的完美选择?
开篇概述C#,自微软推出以来,就以其优雅而简洁的语法、强大的功能和广泛的应用场景,赢得了全球开发者的青睐。它不仅仅是一门编程语言,更是一种开发哲学,一种追求高效、安全和可维护性的态度。然而,没有任何事物是完美无缺的,C#也不例外。本文将探讨C#的不足之处,尤其是与其他主流编程语言如Java、C++和Python的对比,并深入挖掘C#独特的优势及其在特定应用场景下的独特应用。C#的不足之处尽管C#在...
2024-06-24 06:25:52
407
原创 从辉煌到谢幕,十种即将淡出视野的编程语言
概述在科技的长河中,编程语言如同璀璨的星辰,照亮了人类智慧的夜空。然而,随着时间的流逝,一些星辰逐渐黯淡,甚至面临消失的边缘。本文将带你走进这些编程语言的世界,探讨它们曾经的辉煌、衰落的原因,以及在不断进步的技术浪潮中,它们是否还有重生的可能。科技浪潮下的淘汰危机然而,随着技术的发展,一些编程语言开始显得力不从心。R语言,曾是数据分析的宠儿,现在却因为Python的多功能性而逐渐失宠。Action...
2024-06-23 09:30:15
383
原创 WPF与Winform,你的选择是?
概述 在桌面应用的发展历程中,Winform和WPF作为微软推出的两大框架,各自承载着不同的设计理念和技术特色。Winform以其稳定、成熟的技术基础,长期占据着企业级应用开发的重要地位。而WPF,作为后来者,以其现代化的UI设计和强大的数据绑定能力,逐渐在开发者中赢得了青睐。本文将带你一探两者的发展现状,并展望它们的未来。WPF与Winform现状在国内外的软件开发领域,Winform和WP...
2024-06-22 09:31:40
497
1
原创 C#的膨胀之路:创新还是灭亡
开篇概述C#,这门由微软推出的编程语言,自2000年诞生以来,以其简洁的语法、强大的功能和广泛的应用场景,赢得了我等程序员的热爱。它在.NET框架的加持下,展现出无与伦比的开发效率和性能。然而,随着时间的流逝,我开始对C#的未来感到忧虑。这种忧虑并非无的放矢,而是基于C#不断膨胀的特性和快速迭代的步伐。C#的膨胀与挑战C#语言的快速迭代,每一代新版本的推出都伴随着大量新特性的加入。从LINQ到as...
2024-06-21 06:15:33
372
原创 2024年值得关注的10个令人兴奋的开源项目
开篇概述作为一位资深科技评论家,我一直在关注开源社区的最新动态。以下是我整理的2024年值得关注的10个令人兴奋的开源项目,它们涵盖了从人工智能到软件开发工具的多个领域。开源项目介绍1. TensorFlow 2.x领域: 机器学习目标: 提供一个强大的机器学习框架,用于研究和生产。特点: 易于使用,灵活的API,支持多种语言。GitHub链接2. Vue.js领域: 前端开发目标: 创建一个渐进...
2024-06-20 07:45:17
161
原创 在国内默默无闻的.NET,在国外火的超乎想象?
.NET开篇概述在编程语言的竞技场上,.NET似乎在国内并未获得与其实力相匹配的名声,相较于Java和Python的广为人知,.NET更像是一位隐匿在幕后的高手。然而,当我们放眼国际,.NET的火爆程度却让人不得不重新审视这位“幕后英雄”。本文将带您深入了解.NET在国内的默默无闻,探究其在国外的火热现象,以及国内.NET程序员的崛起之势。.NET国内外发展状况.NET在国内的相对默默无闻在国内,...
2024-06-19 07:45:51
322
原创 介绍.NET 6款好看的winform开源UI库
开篇概述在软件开发的世界里,用户界面(UI)是连接用户与程序的桥梁。对于使用.NET Framework进行WinForms应用程序开发的开发者来说,拥有一个美观、直观且功能丰富的UI库无疑是提升用户体验的关键。今天,我们将一起探索六款令人印象深刻的WinForms开源UI库,它们不仅外观精美,而且功能强大,能够帮助开发者快速打造出专业级别的桌面应用程序。DevExpress WinformsDe...
2024-06-18 07:45:19
1233
转载 仅1.5万元,无各类限制OEM的AIOT物联网平台,尾部有案例介绍!!!
01—产品概述 延凡科技物联网平台支持设备快速接入和高并发数据通信等功能,边缘端则支持离线存储、AI分析和实时控制。延凡科技平台打包到镜像Image中,可基于 Docker 快速安装部署。· 兼容多种传感器支持百万数量级传感器接入,支持mqtt、http、modbus、tcp、udp、opc协议快速接入。·海量数据处理能力基于强大的规则引擎和丰富的场景联动能力,满足场景化的灵活联动需求...
2024-06-17 08:00:13
51
原创 .NET成年了,然后呢?——编程界的逆袭传奇
.NET开篇概述在编程的浩瀚星海中,.NET曾是一颗初升的新星,如今已成长为一颗耀眼的恒星。自2000年微软首次推出.NET框架,它就注定要开启一段不同凡响的旅程。从最初的质疑和挑战,到如今的广泛认可和赞誉,.NET的故事是一段逆袭的传奇,也是编程界的网红语言成长史。.NET成长的心路历程记得.NET刚诞生时,许多人对它抱有怀疑。一个由微软主导的平台,能否真正开放和跨平台?时间是最好的证明者。.N...
2024-06-16 10:31:59
285
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人