随笔分类 -  .NET/C#

摘要:1. Nuget 下载、安装、设置 从 nuget.org 下载 NuGet CLI。将 nuget.exe 文件保存到合适的目录,并确保目录位于 PATH 环境变量中。 2. 使用Nuget,生成DLL nuget install NPOI -Version 2.3.0 -OutputDirect 阅读全文
posted @ 2023-05-10 09:16 TonyZhang24 阅读(92) 评论(0) 推荐(0) 编辑
摘要:原贴链接:https://www.cnblogs.com/mq0036/p/11052359.html C#使用ODP.NET(Oracle.ManagedDataAccess.dll)操作Oracle数据库 在刚接触C#的时候由于公司使用的就是Oracle数据库,那么C#怎么连接Oracle数据库 阅读全文
posted @ 2019-11-29 15:42 TonyZhang24 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:背景描述 根据项目的需要,需连接MySQL获取数据。 首先,先了解一下项目的情况: 之前的代码是C#编写的的, 运行时:.NETFramework3.5。 由于项目已经部署上线,因此不能升级运行时,这也为之后的踩坑之路打下了伏笔。。。 解决问题 既然是要访问MySQL数据库,按照国际惯例自然是到官网 阅读全文
posted @ 2019-04-30 11:24 TonyZhang24 阅读(9291) 评论(0) 推荐(0) 编辑
摘要:背景 前段时间给项目编写了数据适配器,读取其他系统的数据后推送到MQ上,我们的系统通过订阅MQ的方式来获取。由于其他系统支持C#编程,且为了一时方便,选择了C#的控制台程序。 最近用户在使用中,总是不小心点击数据适配器的程序,导致其挂起或者关闭,是的数据传送成为了问题~~ 解决方案 将 consol 阅读全文
posted @ 2019-03-26 16:22 TonyZhang24 阅读(5717) 评论(0) 推荐(0) 编辑
摘要:原文链接: http://www.cnblogs.com/hdkn235/archive/2014/12/27/4187925.html 阅读全文
posted @ 2018-01-30 15:03 TonyZhang24 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:背景 最近在写一个Adapter,需要调用别的程序的DLL. Adapter使用的是C#还有.net的等方面的技术。今天在写log这块,就像尝试一下有没有“轮子”可以试试的。在网上搜罗了一番之后,决定就使用“log4net”吧。 关于log4net 简单来说,她是从log4j衍生出来的专门用于.ne 阅读全文
posted @ 2017-11-06 23:13 TonyZhang24 阅读(428) 评论(0) 推荐(0) 编辑
摘要:背景 最近需要用C#写一个Adapter来做数据传输,合作方使用的是RabbitMQ,所以我这边也要跟着写写。。。 在网上搜索了一些,发现园子里的这篇写的还是非常好的。虽然有点老了,我自己用的是最新的RabbitMQ和rabbitmq-dotnet-client-3.3.5,但是基本思路非常的清晰。 阅读全文
posted @ 2017-10-30 21:53 TonyZhang24 阅读(143) 评论(0) 推荐(0) 编辑
摘要:背景 最近收到了一个关于以前项目的维护请求,那时的楼主还是刚刚工作的小青年~~~ 项目之前使用的是.net/winform。今天重新打开代码,看着之前在FrameWork2.0下面的代码, 满满的回忆!!! 需求分析 根据需求,需要在ListView控件上面响应/处理 doubleclick 时间, 阅读全文
posted @ 2017-08-25 13:05 TonyZhang24 阅读(1757) 评论(1) 推荐(0) 编辑
摘要:在园子里看到了一篇关于.net体系及框架开发的文章,感触颇深,身为一个.net程序员,发现自己在这方面的跟进和理解远远不够。转到自己这里,分享的同时方便日后查看。 原文链接: http://www.cnblogs.com/sunhoy/p/6371178.html 基础概念 .Net 本身是一个通用 阅读全文
posted @ 2017-02-08 12:12 TonyZhang24 阅读(820) 评论(0) 推荐(0) 编辑
摘要:引言 转自园子里的一片关于IL的好文,分享的同时,方便自己今后查阅。 原文链接:http://www.cnblogs.com/brookshi/p/5225801.html 略过作者调侃内容,直接进入干活部分! 将IL用法分为三类,如下。 第一类 :直观型 这一类的特点是一看名字就知道是干嘛的,不需 阅读全文
posted @ 2017-02-03 13:31 TonyZhang24 阅读(312) 评论(0) 推荐(0) 编辑
摘要:今天在研究一个关于 Bitmap deep copy 的问题, 经过一系列的查询,在StackOverFlow上面找到了答案,遂记录下来: public static Bitmap DeepCopyBitmap(Bitmap bitmap) { try { Bitmap dstBitmap = bi 阅读全文
posted @ 2016-12-02 13:34 TonyZhang24 阅读(6144) 评论(0) 推荐(1) 编辑
摘要:1. 使用场景公共语言运行时控制数据字段的类或结构在托管内存中的物理布局。但是,如果想要将类型传递到非托管代码,需要使用StructLayout 属性。2. 内存分配问题。如果不显示的设置内存对齐方式(通过StructLayout.Pack属性决定), C#默认是以4个字节(byte)为单位,会出现... 阅读全文
posted @ 2015-12-04 16:17 TonyZhang24 阅读(1475) 评论(0) 推荐(0) 编辑
摘要:今天在园子里看到一个关于C#中对于可空类型的描述的帖子,感觉不错于是自己写了个小例子尝试下。在C#中,对于可空类型描述为:Nullable, 它表示该类型是可以为空的一个类型。它被定义为一个结构(struct)而非一个类(class)... 在这里用一个小Demo来看看它的用法int? intTes... 阅读全文
posted @ 2015-09-28 09:44 TonyZhang24 阅读(4235) 评论(0) 推荐(0) 编辑
摘要:1.函数式编程是什么?摘自百度的说法是。函数式编程是种编程典范,它将电脑运算视为函数的计算。函数编程语言最重要的基础是 λ 演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。和过程化编程相... 阅读全文
posted @ 2015-09-16 17:03 TonyZhang24 阅读(202) 评论(0) 推荐(0) 编辑
摘要:怎么使用异步,就是用委托进行处理,如果委托对象在调用列表中只有一个方法,它就可以异步执行这个方法。委托类有两个方法,叫做BeginInvoke和EndInvoke,它们是用来异步执行使用。异步有三种模式等待模式,在发起了异步方法以及做了一些其它处理之后,原始线程就中断,并且等待异步方法完成之后再继续... 阅读全文
posted @ 2015-09-16 17:02 TonyZhang24 阅读(153) 评论(0) 推荐(0) 编辑
摘要:Lambda表达式可分为表达式lambda和语句lambda表达式lambda:表达式位于 => 运算符右侧的lambda表达式称为表达式lambda(input parameters) => expression //表达式lambda例如(x, y) => x == y语句lambda:... 阅读全文
posted @ 2015-09-16 17:01 TonyZhang24 阅读(213) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示