11

C# 表达式树Lambda扩展(四)

一、前言 本来计算这篇文章在后面需要运用的时候写的,但是既然写到表达式的扩展呢,就一起写完吧。 看到这个标题就有一种疑问,Lambda表达式本来就是表达式树,还需要怎么扩展?那就看看下面的内容,你就知道了。 表达式系列目录 C# 表达式树讲解(一) C# 表达式树遍历(二) C# 表达式树分页扩展( ...

园子的蜗牛 发布于 2019-09-15 23:34 评论(20)阅读(1614)
0

记录一次使用NPOI遇到的问题

在.net 下一般使用NPOI操作Excel相信大家都不陌生,但是本人在操作过程中遇到一个比较奇怪的问题,特写此博客记录与大家分享。 例子是使用Winform,点击按钮时弹出打开文件对话框,然后选择文件来读取Excel。 最开始代码时这样写的: 1 private void button1_Clic ...

Jichan·Jong 发布于 2019-09-15 22:36 评论(1)阅读(144)
0

C#各种字段类型对比

一、常量、只读字段、静态字段和静态只读字段对比 常量、只读字段、静态字段和静态只读字段对比表: 常量、只读字段、静态字段和静态只读字段适用数据: 1、常量适用于定义时就已知且不能改变的数据。 2、只读字段适用于通过第三方在运行时赋值且不能改变的数据(对象独享)。 3、静态只读字段适用于通过第三方在运 ...

yaojieyuan 发布于 2019-09-15 18:13 评论(0)阅读(131)
2

C# 表达式树遍历(二)

一、前言 上一篇我们对表达式树有了初步的认识,这里我们将对表达式树进行遍历,只有弄清楚了他的运行原理,我们才可以对他进行定制化修改。 表达式系列目录 C# 表达式树讲解(一) C# 表达式树遍历(二) C# 表达式树分页扩展(三) C# 表达式树Lambda扩展(四) 二、表达式树的遍历 要查看表达 ...

园子的蜗牛 发布于 2019-09-15 17:33 评论(4)阅读(298)
1

C# 获取目录路径

此处项目路径是:C:\GetPathInfo\ ...

ZeroSymbol 发布于 2019-09-15 14:57 评论(0)阅读(237)
3

[2]尝试用Unity3d制作一个王者荣耀(持续更新)->选择英雄-(上)

如果已经看过本章节:目录传送门:这是目录鸭~ 1.场景搭建: 首先我们去AssetStore逛淘宝~~~ 我淘到的是这个资源,其他好看的场景(消耗不高的都行)。 然后我们导入了这个资源后,把资源根文件夹的名字改为Select,把Demo场景文件的名字改为Selection,我这样修改的emmm... ...

Miku~ 发布于 2019-09-15 14:15 评论(5)阅读(1011)
0

Parallel.For

static void Main(string[] args) { int i = 0; Parallel.For(0, 100, (x) => { Console.WriteLine(i); i++; }); Console.WriteLine($"i is {i}"); Console.Read ...

Fred1987 发布于 2019-09-15 12:24 评论(0)阅读(47)
13

C# 表达式树讲解(一)

一、前言 一直想写一篇Dpper的定制化扩展的文章,但是里面会设计到对Lambda表达式的解析,而解析Lambda表达式,就必须要知道表达式树的相关知识点。我希望能通过对各个模块的知识点或者运用能够多一点的讲解,能够帮助到园友了解得更多。虽然讲解得不全面,如果能成为打开这块的一把钥匙,也是蜗牛比较欣 ...

园子的蜗牛 发布于 2019-09-15 07:19 评论(0)阅读(879)
8

C#委托(delegate、Action、Func、predicate)和事件

一、前言 刚开始工作的时候,觉得委托和事件有些神秘,而当你理解他们之后,也觉得好像没有想象中的那么难。在项目中运用委托和事件,你会发现他非常棒,这篇博文算是自己对委托和事件的一次梳理和总结。 二、委托 C#中的委托,相当于C++中的指针函数,但委托是面向对象的,是安全的,是一个特殊的类,当然他也是引 ...

园子的蜗牛 发布于 2019-09-14 21:52 评论(2)阅读(770)
0

C#获取CPU和内存使用率

获取内存使用率 方式1: using System; using System.Runtime.InteropServices; namespace ConsoleApp1 { public class Class1 { static void Main(string[] args) { Conso ...

雨水的命运 发布于 2019-09-14 10:42 评论(0)阅读(382)
1

C#中将表示颜色的string转换成Color

场景 在Winform中需要存储某控件的Color属性,存储的是string字符串, 然后再对控件进行赋值时需要将string转换成Color。 实现 ...

霸道流氓 发布于 2019-09-12 16:54 评论(0)阅读(151)
0

C# 获取指定类型的文件

C# 获取指定类型的文件 public static List<FileInfo> getFile(string path, string extName) { List<FileInfo> lst = new List<FileInfo>(); try { string[] dir = Direc ...

蜗牛的密密 发布于 2019-09-12 15:07 评论(0)阅读(123)
3

c# 基于WebApi的快速开发框架FastFramework

一、框架简介 此框架是针对于webapi进行开发,项目分层是基于ABP框架的分层,更好的抽离业务逻辑关系,ABP是基于EF做数据访问层,本人个人比较喜欢Dapper,就把数据访问层封装成了Dapper 使用技术包括:WebApi、OAuth2、Dapper、Log4Net、Swagger、Autof ...

沿途放纵过往不究 发布于 2019-09-12 11:53 评论(2)阅读(361)
0

C# 练习题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…. ...

it_逗逗 发布于 2019-09-12 09:30 评论(6)阅读(245)
0

c# sqlserver 删除大批量数据超时

我做的项目有个功能需要进行批量删除,删除的数据量有4.5W条数据。 通过下面的sql语句删除这么多数据,直接导致结果超时,无法删除数据。 我查了一些资料,可能找的不全,找到了一个方法,分批次删除,每次删除100条或者1000条…… 代码如下: 这个只是我个人的方法,大家如果有更合适的方法,欢迎在评论 ...

大稳·杨 发布于 2019-09-11 19:48 评论(1)阅读(265)
0

C# 控制台定时器

C# 定时器 关于C#中timer类 在C#里关于定时器类就有3个1.定义在System.Windows.Forms里2.定义在System.Threading.Timer类里3.定义在System.Timers.Timer类里System.Windows.Forms.Timer是应用于WinFor ...

蜗牛的密密 发布于 2019-09-11 17:35 评论(0)阅读(197)
2

Net实现钩子函数(Hook)以及通过SendMessage实现自动点击按钮和给文本框赋值

1.实现钩子函数 钩子(Hook)的实现需要三个主要的函数和一个委托 [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] public static exte ...

此坑已满 发布于 2019-09-11 16:22 评论(4)阅读(143)
0

Oracle数据库连接超时

关于Oracle数据库的连接失败问题,有N种情况都会导致,这次遇到的是一般开发或者运维人员难以发现的 场景: 有一台机A能够正常连接数据库并正常运行,机器B连接失败 32位WebService程序基于.Net4.0开发,部署在IIS上,通过Oracle Client链接数据库 问题排查: IIS启用 ...

C啊C 发布于 2019-09-11 11:42 评论(0)阅读(146)
0

C# JsonConvert 序列号 DateTime类型 格式多T

序列化字符串后,值变成了"2018-02-05T00:00:00" 序列化时候 需要更改一下日期转换方式: IsoDateTimeConverter timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH: ...

Fernando_Y 发布于 2019-09-11 11:33 评论(0)阅读(157)
0

C#关键字:static

一、static关键字 下面我设计了一个房贷利率上浮类(用来计算房贷利率上浮多少): 上面例子的问题在于基准利率这个属性是所有房贷利率上浮对象共享的属性,而不是每个房贷利率上浮对象都拥有一个基准利率。所以要把基准利率这个属性设置成共享的需要使用static关键字,第二版房贷利率上浮类: 静态自动属性 ...

yaojieyuan 发布于 2019-09-10 19:30 评论(0)阅读(141)