
开发技术
文章平均质量分 69
陈赫泽
合抱之木生于毫末;九层之台起于垒土;千里之行始于足下。
展开
-
RabbitMQ在windows上安装部署&C#代码实现RabbitMQ通讯
RabbitMQ部署安装,已经C#代码实现通讯。从零到入门使用RabbitMQ.原创 2023-03-08 19:47:10 · 1076 阅读 · 3 评论 -
Roslyn初探,微软即时编译软件组件
Roslyn,是微软开发的C#和VB.NET的开源编译器。最近一直在研究组态软件(scada),组态软件的价值极其客观,且功能非常强大,但是同时对技术的要求也非常高。其中一项技术——即时编译是无法绕过的一个技术点,本文记录这项技术的同时,也是一种分享。希望有共同兴趣的程序员一起加入,一起学习。即时编译概念:即把文本编译成软件,甚至可以立刻在软件上使用起来。Roslyn 支持 C# 和 VB.NET 两种编程语言。1.创建一个wpf项目,界面及其代码如下代码。原创 2024-02-28 20:24:13 · 572 阅读 · 0 评论 -
解决同时引用一个dll的多个版本冲突的问题(HslCommunication为例)
最近碰上一个问题,一个项目同时引用的好几个不同版本的dll——HslCommunication.dll。而且这几个dll是互相不兼容的。原创 2023-12-09 09:33:31 · 1673 阅读 · 0 评论 -
C#开发中的多线程调用方法导致内部数据混乱问题分析,以及静态类、动态类、静态方法、动态方法的区别
静态类:在C#中,静态类是不能被实例化的,也就是说你不能使用new关键字来创建它的对象。它的所有成员都必须是静态的。静态类在内存中只有一个实例,且在全局可访问。动态类:动态类可以被实例化,可以创建多个不同的对象。每个对象都有自己的数据成员和方法。原创 2023-09-14 13:38:06 · 1075 阅读 · 0 评论 -
微软自研的IOC注入框架——Unity的基本使用
IOC是Inversion of Control的简写,也就是控制反转的意思。有接触过设计模式和抽象开发的工程师都应该知道这一概念。指的是软件功能的实现过程都是通过操作抽象来实现。常见的IOC框架还有AutoFac等。原创 2023-07-28 16:41:57 · 783 阅读 · 0 评论 -
C#IOC注入框架——Autofac的实战应用
倒转依赖是软件之一网络上有多种IOC注入框架,例如Grace、微软的Unity等,其中数Autofac最轻量,也最快。原创 2023-07-24 18:03:42 · 1092 阅读 · 0 评论 -
开发六大原则解读
软件开发原则原创 2023-07-19 11:20:02 · 247 阅读 · 0 评论 -
DNSPY反编译工具,查看dll代码,修改dll代码
软件实施运维过程中经常会遇见一些问题——有软件,无代码。这个时候软件的继续开发和调试以及问题排查就成了问题。dnspy可以解决以上问题,它是反编译工具,用于调试没有源码的.net 程序。是一款.Net平台的集反编译器、程序集编辑器和调试器的利器。原创 2023-06-06 10:42:06 · 22368 阅读 · 12 评论 -
WPF实现多语言切换
wpf实现多语音切换,有demo原创 2023-06-29 10:26:05 · 1915 阅读 · 2 评论 -
C#实现动态编程(即时编译JIT),执行本文代码,将文本转化为代码或者dll
顾名思义,动态编程就是动态的把程序代码编辑好,即时生成软件,立即使用。我们平时的编程都是静态编程,即将代码写好,生成软件之后使用。动态编程是软件写好之后,将部分代码灵活地加入到程序里面。动态编程可以运用在PAAS风格的产品里面,可以用于实现模态软件。原创 2023-05-20 09:35:58 · 1367 阅读 · 0 评论 -
C#反射详解及其性能分析-学习分享
反射 反射性能原创 2023-04-11 11:47:16 · 629 阅读 · 0 评论