随笔分类 - C#
探索 QuestPDF:全平台支持、多功能、专业级的 .NET PDF 库
摘要:QuestPDF 是一个用于生成 PDF 文件的 .NET 库,它提供了一个简洁的 API 和灵活的布局选项,使得在 .NET 应用程序中创建 PDF 文件变得更加简单。 支持多平台,支持的功能有 合并文档 附加文件 提取页面 加密/解密 扩展元数据 限制访问 针对 Web 进行优化 叠加层 / 底
ShellProgressBar控制台中漂亮的显示进度条
摘要:ShellProgressBar控制台中漂亮的显示进度条 ShellProgressBar库的使用 控制台程序有时也需要进度条来显示任务执行的详细进度,最近就发现了一个第三方的类库叫ShellProgressBar,这个类库可以在控制台程序中完美的显示进度条。ShellProgressBar是一个非
C# Linq 交集、并集、差集、去重
摘要:C# Linq 交集、并集、差集、去重 今晚打老虎:如果你刻意练习某件事情请超过10000小时,那么你就会达到世界级别 其实只要明白 LINQ查询操作符的Distinct、Union、Concat、Intersect、Except、Skip、Take、SkipWhile、TakeWhile、Sing
通过NPOI读取 excel指定Sheet 到 DataTable
摘要:public static DataTable ReadExcelToDataTable(string fileName, string sheetName = null, bool isFirstRowColumn = true) { //定义要返回的datatable对象 DataTable d
C#中使用IMemoryCache实现内存缓存
摘要:1 缓存基础知识 缓存是实际工作中非常常用的一种提高性能的方法。 缓存可以减少生成内容所需的工作,从而显著提高应用程序的性能和可伸缩性。 缓存最适用于不经常更改的数据。 通过缓存,可以比从原始数据源返回的数据的副本速度快得多。 2 使用内存缓存(IMemoryCache) 首先,我们简单的创建一个控
C# 之 Int16 Int32 Int64 的区别-迷恋自留地
摘要:int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数。 Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数。 Int64 值类型表示值介于 -9,223,372,036,854,775,808 到 +9,223,3
C#生成Guid的几种方式-迷恋自留地
摘要:var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 var uuidN = Guid.NewGuid().ToString("N"); // e0a953c3ee6040eaa9fae2b6670
C# 学习笔记 0415
摘要:关于零碎的知识笔记总结,你可能需要知道的 一.Linq相关 Find()和First()与FirstOrDefault Find方法只能在List上使用,而后者能更广泛应用在IEnemerable上。 First:取序列中满足条件的第一个元素,如果没有元素满足条件,则抛出异常 FirstOrDefa
五分钟完全弄懂特性
摘要:前言 在工作或者学习中,难免或多或少的接触到特性这个东西,可能你不太清楚什么是特性,那么我给大家举两个例子 [Obsolete],[HttpGet],[HttpPost],[Serizlized],[AuthorizeFilter] (总有你见过的一个吧) 。有没有觉得好熟悉,下面跟着小赵一探究竟。