随笔分类 -  C#

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页

C#对象深度克隆
摘要:有基础的开发者都应该很明白,对象是一个引用类型,例如: object b=new object(); object a=b; 那么a指向的是b的地址,这样在有些时候就会造成如果修改a的值,那么b的值也会跟随着改变(a和b是同一个引用内存地址)。 我们想要a和b都是各自互不影响的,那么只能是完全地新建 阅读全文

posted @ 2022-06-01 17:28 jack_Meng 阅读(1353) 评论(0) 推荐(0) 编辑

C#操作SqlServer MySql Oracle通用帮助类(默认支持数据库读写分离、查询结果实体映射ORM)
摘要:【前言】 作为一款成熟的面向对象高级编程语言,C#在ADO.Net的支持上已然是做的很成熟,我们可以方便地调用ADO.Net操作各类关系型数据库,在使用了多年的Sql_Helper_DG后,由于项目需要,于是乎,就准备写一个Mysql_Helper在实现过程中,发现ADO.Net封装之完善,以及面向 阅读全文

posted @ 2022-06-01 16:43 jack_Meng 阅读(813) 评论(0) 推荐(0) 编辑

使用msbuild命令还原项目包引用
摘要:先给一个微软官方参考: https://docs.microsoft.com/zh-cn/nuget/reference/msbuild-targets#restore-target 很抱歉,如果之前已经回答过这个问题,但我似乎无法找到答案: 仅当项目仍在使用packages.config时,是否可 阅读全文

posted @ 2022-05-18 20:58 jack_Meng 阅读(383) 评论(0) 推荐(0) 编辑

查找 VisualStudio 各版本 msbuild 路径
摘要:使用场景 场景1 在编译项目时,例如编译自己的项目:msbuild xxx.sln 场景2 使用nuget 还原命令的时候,会使用到msbuild命令,如使用 nuget restore 命令还原项目的 NuGet 包的时候,NuGet 会尝试自动检测计算机上已经安装的 MSBuild。不过,如果你 阅读全文

posted @ 2022-05-09 17:26 jack_Meng 阅读(2016) 评论(0) 推荐(2) 编辑

C#版本与.NET版本对应关系以及各版本的特性
摘要:经常分不清楚C#版本号和.NET版本号之间的关系,以下是从网上找来的 C#版本.NET版本发布日期特性 C# 1.0 .NET Framework 1.0 2002-02-13 委托、事件 C# 1.1 .NET Framework 1.1 2003-04-24 APM(异步编程模型) C# 2.0 阅读全文

posted @ 2022-03-09 10:31 jack_Meng 阅读(1958) 评论(2) 推荐(2) 编辑

C# 使用Shell32 进行压缩与解压缩的标准且正确做法
摘要:具体参见代码,就不再做其他相关说明了;这是用于上线产品中的源代码。 解压部分: 1 /// <summary> 2 /// 解压压缩包 3 /// </summary> 4 /// <param name="zipPath">压缩包的绝对路径</param> 5 /// <param name="d 阅读全文

posted @ 2022-02-24 13:30 jack_Meng 阅读(198) 评论(0) 推荐(0) 编辑

在C#中实现AOP常见的几种方法详解
摘要:出处:利用C#实现AOP常见的几种方法详解 AOP面向切面编程(Aspect Oriented Programming) 是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 下面这篇文章主要给大家介绍了关于利用C#实现AOP常见的几种方法,需要的朋友可以参考借鉴,下面来一起看看吧。 阅读全文

posted @ 2022-02-11 16:30 jack_Meng 阅读(501) 评论(0) 推荐(1) 编辑

使用RealProxy和Attribute实现AOP
摘要:难得在这样一个节日里给写出一篇博客,却没有佳人相约,没办法,这就是一个程(dan)序(shen)猿(gou)的真实生活情景,每天除了coding还是coding。唉..污染各位看官的眼了。好吧,进入正题,最近做的项目各种验证,异常控制,特别的麻烦,刚好前几天听到一个同事说起AOP 然后就想学习下应用 阅读全文

posted @ 2022-02-11 16:22 jack_Meng 阅读(131) 评论(0) 推荐(0) 编辑

利用Attribute实现Aop -- 系列文章
摘要:接口服务中的日志 .net中实现AOP(二) .net中利用代理实现AOP 利用AOP重构代码 出处:https://www.cnblogs.com/ASPNET2008/tag/AOP/ 阅读全文

posted @ 2022-02-11 16:11 jack_Meng 阅读(62) 评论(0) 推荐(0) 编辑

利用Attribute实现Aop消息拦截
摘要:Aop“面向切面编程”,与OOP“面向对象编程”一样是一种编程思路。个人理解:在不改变原有逻辑的基础上,注入其他行为。 基础代码(仿MVC拦截器实现) namespace HGL.Toolkit.Aop { [AttributeUsage(AttributeTargets.Class,AllowMu 阅读全文

posted @ 2022-02-11 16:02 jack_Meng 阅读(104) 评论(0) 推荐(0) 编辑

Attribute在.net编程中的应用
摘要:Attribute在.net编程中的应用(一) Attribute的基本概念 经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个A 阅读全文

posted @ 2022-02-11 10:10 jack_Meng 阅读(308) 评论(0) 推荐(0) 编辑

ContextAttribute与ContextBoundObject应用的探究
摘要:这两天因开发的需要,需要分析和构建针对ContextAttribute极其ContextBoundContext相关的拦截器的内容,所以今天一上班就开发分析ContextAttribute与ContextBoundContext之间的应用关系,在查看了相关网友的资源后开始了我的分析之路。 首先:我建 阅读全文

posted @ 2022-02-11 09:24 jack_Meng 阅读(110) 评论(0) 推荐(0) 编辑

Asp.Net Core轻量级Aop解决方案:AspectCore
摘要:什么是AspectCore Project ? AspectCore Project 是适用于Asp.Net Core 平台的轻量级 Aop(Aspect-oriented programming) 解决方案,它更好的遵循Asp.Net Core的模块化开发理念,使用AspectCore可以更容易构 阅读全文

posted @ 2022-02-10 16:46 jack_Meng 阅读(493) 评论(0) 推荐(0) 编辑

动态编译代码框架发布-CZGL.Roslyn
摘要:CZGL.Roslyn 开源项目位置:https://github.com/whuanle/CZGL.CodeAnalysis 基于 Roslyn 技术的 C# 动态代码构建器以及编译器,开发者可以使用此库动态构建 C# 代码,并且通过指定条件编译代码。 运行时动态构造代码; 运行时为程序提供新的模 阅读全文

posted @ 2022-02-10 10:40 jack_Meng 阅读(183) 评论(0) 推荐(0) 编辑

Emit基础入门 ---- 系列文章
摘要:标签:Emit Emit学习-实战篇-实现一个简单的AOP框架(三) Emit学习-实战篇-实现一个简单的AOP框架(二) Emit学习-实战篇-实现一个简单的AOP框架(一) Emit学习系列文章导航 Emit学习-进阶篇-定义事件 Emit学习-进阶篇-异常处理 Emit学习-基础篇-使用循环 阅读全文

posted @ 2022-02-07 10:19 jack_Meng 阅读(73) 评论(0) 推荐(0) 编辑

说说emit
摘要:说说emit(上)基本操作 文/玄魂 最近收到《.NET 安全揭秘》的读者的邮件,提到了书中很多大家想看到的内容却被弱化了,我本想回复很多内容因为书的主旨或者章节规划的原因只是概说性的,但是转念一想,读者需要的,不正是作者该写的吗?因此我准备把邮件中的问题一一搬到博客中,以博文的形式分享给大家。 今 阅读全文

posted @ 2022-01-30 10:35 jack_Meng 阅读(476) 评论(0) 推荐(0) 编辑

.NET高级特性-Emit
摘要:.NET高级特性-Emit基础 在这个大数据/云计算/人工智能研发普及的时代,Python的崛起以及Javascript的前后端的侵略,程序员与企业似乎越来越青睐动态语言所带来的便捷性与高效性,即使静态语言在性能,错误检查等方面的优于静态语言。对于.NETer来说,.NET做为一门静态语言,我们不仅 阅读全文

posted @ 2022-01-30 10:30 jack_Meng 阅读(728) 评论(0) 推荐(0) 编辑

C#反射与特性 ---- 系列文章
摘要:浅入 AutoMapper 动态代码框架发布-CZGL.Roslyn 菜渣开源一个基于 EMIT 的 AOP 库(.NET Core) C# 反射与特性(十):EMIT 构建代码 .NET Core 获取程序运行环境信息与反射的应用 C#反射与特性(九):全网最全-解析反射 C#反射与特性(八):反 阅读全文

posted @ 2022-01-25 11:25 jack_Meng 阅读(85) 评论(0) 推荐(0) 编辑

C# 表达式树 ---- 系列文章
摘要:表达式树练习实践:C#值类型、引用类型、泛型、集合、调用函数 表达式树练习实践:入门基础 表达式树练习实践:C# 循环与循环控制 表达式树练习实践:C#判断语句 表达式树练习实践:C# 五类运算符的表达式树表达 表达式树练习实践:变量、常量与赋值 C# 表达式树 创建、生成、使用、lambda转成表 阅读全文

posted @ 2022-01-25 11:18 jack_Meng 阅读(57) 评论(0) 推荐(0) 编辑

C#使用表达式树实现对象复制
摘要:需求背景:对象复制性能优化;同时,在对象复制时,应跳过引用类型的null值复制,值类型支持值类型向可空类型的复制 1 using Common; 2 using System; 3 4 class Program 5 { 6 static void Main(string[] args) 7 { 8 阅读全文

posted @ 2022-01-04 14:28 jack_Meng 阅读(259) 评论(0) 推荐(1) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页

导航