1

System.Linq.Dynamic字符串转委托

以前一直想着有没有一个方法能够把字符串直接转化成函数的,刚好有需求就找了下,还真有。 微软地址:https://docs.microsoft.com/en-us/previous-versions/bb894665(v=msdn.10)?redirectedfrom=MSDN 一、安装 NuGet程 ...

饺子快跑 发布于 2020-05-06 21:32 评论(0)阅读(315)
7

C# 基础知识系列- 16 开发工具篇

0. 前言 这是C 基础知识系列的最后一个内容讲解篇,下一篇是基础知识 实战篇。这一篇主要讲解一下C 程序的结构和主要编程工具。 1. 工具 工欲善其事必先利其器,在实际动手之前我们先来看看想要编写一套C 程序需要做哪些准备吧。 1.1 选择 C 的sdk在之前的某个时间点分为了三个方向: 1. . ...

月影西下 发布于 2020-05-06 13:32 评论(0)阅读(1096)
0

C# 基础知识系列- 15 异常处理篇

0. 前言 为什么我们需要异常处理?什么是异常? 在汉语中,异常指非正常的;不同于平常的。翻译到程序中,就是指会导致程序无法按照既定逻辑运行的意外,或者说是错误。可能会有小伙伴好奇了,我们的程序不是正常的吗,为什么还会出错呢? 我来举几个例子: 1. 程序需要访问一个文件,但这个文件不存在,当程序尝 ...

月影西下 发布于 2020-05-05 19:31 评论(0)阅读(262)
0

第3课 Senparc.Weixin SDK 设计架构介绍

Senparc.Weixin SDK 架构模块介绍;如何在Github贡献代码? ...

Wechat-Developer 发布于 2020-05-05 11:34 评论(0)阅读(17)
4

C# 基础知识系列- 14 IO篇 流的使用

0. 前言 继续之前的C IO流,在前几篇小短片中我们大概看了下C 的基础IO也对文件、目录和路径的操作有了一定的了解。这一篇开始,给大家演示一下流的各种操作。以文件流为例,一起来看看如何操作吧。 注:之前更新了一篇《Spring Cloud 实战日记》,这是一个新的系列,有兴趣的小伙伴可以从我的账 ...

月影西下 发布于 2020-05-04 21:54 评论(0)阅读(646)
0

第2课 了解微信开发及搭建开发环境

1,开发工具和文档 2,公众号和微信用户通讯的3种方式 3,公众号后台 应用服务器配置 ...

Wechat-Developer 发布于 2020-05-04 19:37 评论(0)阅读(34)
60

慎用ToLower和ToUpper,小心把你的系统给拖垮了

不知道何时开始,很多程序员喜欢用ToLower,ToUpper去实现忽略大小写模式的字符串相等性比较,有可能这个习惯是从别的语言引进的,大胆猜测下是JS,为了不引起争论,我指的JS是技师的意思~ 一:背景 1. 讲故事 在我们一个订单聚合系统中,每一笔订单都会标注来源,比如JD,Taobao,Eta ...

一线码农 发布于 2020-05-04 17:24 评论(79)阅读(4228)
2

C#串口通讯,复制粘贴就可用,仅仅介绍怎样最快的搭建一个串口通讯,异常拦截等等需要自己加上

using System; using System.Collections.Generic; using System.IO.Ports; using System.Text; //串口通讯类 public class SerialPortManager { //声明一个静态的串口资源 priva ...

还是苦瓜 发布于 2020-05-04 10:30 评论(0)阅读(208)
0

第1课 课程介绍

本文是基于盛派网络苏震巍老师的《微信公众号+小程序快速开发》课程笔记。 ...

Wechat-Developer 发布于 2020-05-03 19:08 评论(0)阅读(29)
1

C# 基础知识系列- 14 IO篇 文件的操作

本篇继续前两篇内容,跟大家介绍一下Path类以及FileSystemInfo这个类的主要方法和属性。 上文提到,在《C 基础知识系列 IO篇》之文件相关的内容完结之后,会带领大家开发一个小工具 快速检索文件所在目录。 1.3. Path Path的中文名称有路径的意思,所以Path类就是路径类,C ...

月影西下 发布于 2020-05-02 23:16 评论(0)阅读(433)
13

面向接口编程,你考虑过性能吗?

大家在平时开发中大多都会遵循接口编程,这样就可以方便实现依赖注入也方便实现多态等各种小技巧,但这种是以牺牲性能为代价换取代码的灵活性,万物皆有阴阳,看你的应用场景进行取舍。 一:背景 1. 缘由 在项目的性能改造中,发现很多方法签名的返回值都是采用IEnumerable接口,比如下面这段代码: 2. ...

一线码农 发布于 2020-05-02 11:40 评论(25)阅读(1892)
4

C# 基础知识系列- 14 IO篇 文件的操作

@[toc] 0. 前言 本章节是IO篇的第二集,我们在上一篇中介绍了C 中IO的基本概念和一些基本方法,接下来我们介绍一下操作文件的方法。在编程的世界中,操作文件是一个很重要的技能。 1. 文件、目录和路径 在开始操作之前,先大概讲解一下基本概念。在计算机系统中,文件是以硬盘为载体存储在计算机上的 ...

月影西下 发布于 2020-05-01 11:01 评论(0)阅读(417)
8

从GC的SuppressFinalize方法带你深刻认识Finalize底层运行机制

如果你经常看开源项目的源码,你会发现很多Dispose方法中都有这么一句代码: ,看过一两次可能无所谓,看多了就来了兴趣,这篇就跟大家聊一聊。 一:背景 1. 在哪发现的 相信现在Mysql在.Net领域中铺的面越来越广了,C 对接MySql的MySql.Data类库的代码大家可以研究研究,几乎所有 ...

一线码农 发布于 2020-04-30 21:35 评论(10)阅读(984)
35

C# 9 新特性:代码生成器、编译时反射

前言 今天 .NET 官方博客宣布 C 9 Source Generators 第一个预览版发布,这是一个用户已经喊了快 5 年特性,今天终于发布了。 简介 Source Generators 顾名思义代码生成器,它允许开发者在代码编译过程中获取查看用户代码并且生成新的 C 代码参与编译过程,并且可 ...

hez2010 发布于 2020-04-30 20:19 评论(14)阅读(3106)
0

关于.NetCore与.Netframework 对于DataSet的序列化与反序列化问题的探讨.

最近完善自己的项目中,将很多原先的framework下的类库都转为.net standard类库,服务自然也往.netCore上转.因此,写了一个WebApi做为服务来完善自己的类库程序. 在我的程序体系中中有一部分的方式是要客户端传送Sql到服务端,服务端返回DataSet到客户端进行处理,WCF ...

夜战四方 发布于 2020-04-30 08:48 评论(2)阅读(137)
0

Hashtable.Synchronized()、Hashtable.SyncRoot

Hashtable.Synchronized(new HashTable())将HashTable封装成一个线程安全的SyncHashTable。 但该方法在枚举整个集合时本质上不是一个线程安全的过程,即使某个集合已经同步,其他线程仍可以修改该集合,这会导致枚举数引发异常。 若要确保枚举过程中的线程 ...

酷学大叔 发布于 2020-04-29 15:51 评论(0)阅读(74)
3

C# ORM学习笔记:Dapper基本用法

一、基础知识 1.1、Dapper简介 Dapper是.NET下的一个micro ORM,它和Entity Framework或NHibnate不同,属于轻量级并且是半自动的(实体类都要自己写)。假如你喜欢原生的Sql语句,又喜欢ORM的简单,那你一定会喜欢上Dapper这款ORM。 1.2、Dap ...

缥缈的尘埃 发布于 2020-04-29 14:49 评论(3)阅读(354)
0

System.Timers.Timer

前言 System.Timers.Timer组件是基于服务器的计时器,它能够指定在应用程序中引发Elapsed事件周期性间隔,以处理相应事件。 使用示例: 运行结果展示: System.Timers.Timer属性、方法解读: 1)默认100毫秒触发一次Elapsed事件,可通过其属性Interva ...

酷学大叔 发布于 2020-04-29 13:33 评论(0)阅读(99)
0

用 C# 写脚本 如何输出文件夹内所有文件名

大部分在 Windows 下的脚本都是使用 bat 或 cmd 写的,这部分的脚本对我来说可读性不好。这个可读性也是很主观的,对我来说用 C# 写脚本的可读性很强,但是换个小伙伴就不是了。在 .NET Core 下的 C# 可以通过 dotnet run 运行代码起来,此时特别适合用来写脚本 ...

lindexi 发布于 2020-04-29 08:25 评论(0)阅读(200)
7

非常简单的string驻留池,你对它真的了解吗

昨天看群里在讨论C 中的string驻留池,炒的火热,几轮下来理论一堆堆,但是在证据提供上都比较尴尬。虽然这东西很基础,但比较好的回答也不是那么容易,这篇我就以我能力范围之内跟大家分享一下 一:无处不在的池 开发这么多年,相信大家对‘池’ 这个概念都耳熟能详了,连接池,线程池,对象池,还有这里的驻留 ...

一线码农 发布于 2020-04-29 08:23 评论(3)阅读(530)