1分钟极速搭建基于BaGet的轻量级私有Nuget程序包服务器
概述大家好,我是专注.NET开发的码友网创建者Rector。在上一篇《NuGet是什么?为什么.NET项目中会有NuGet?如何使用NuGet程序包?》文章中,我们了解了:NuGet是什么?为什么.NET项目中会有NuGet?如何使用NuG...
.NET常用的集合类型及如何选择合适的集合类型
.NET常用的集合类型.NET集合概述.NET中,集合类型表示收集数据的不同方法,如哈希表、队列、堆栈、字典和列表。在.NET中,所有集合都直接或间接地基于ICollection或ICollection<T>接口。IList和I...
创建API服务最小只要4行代码!!!尝新体验ASP.NET Core 6预览版本中发布的最小Web API(minimal APIS)新特性
概述.NET开发者们大家好,我是Rector。几天前(美国时间2021年8月10日),微软官方发布了.NET 6的第7个预览版,其中包含了很多新的特性和功能,比如:优化最小Web API(minimal APIS)模板为生成常用HTTP响应...
.NET 5/.NET Core使用EF Core 5(Entity Framework Core)连接MySQL数据库写入/读取数据示例教程
前言在.NET Core/.NET 5的应用程序开发,与其经常搭配的数据库可能是SQL Server。而将.NET Core/.NET 5应用程序与SQL Server数据库的ORM组件有微软官方提供的EF Core(Entity Fram...
.NET 5/.NET Core中使用EPPlus导出自定义列标题、忽略列、列排序的静态扩展方法
EPPlus是一个.NET/.NET Core中操作Excel表格数据的第三方组件。使用EPPlus你可以在不依赖其它第三方组件的情况下完成对Excel的导入、导出等操作,而且步骤非常简单。相信不少.NET玩家已经体验过EPPlus带来的便...
ASP.NET Core 3.1使用Redis缓存数据库实现精准执行延迟任务的解决方案
前言作为一名.NET开发者,你是否曾遇到过类似这样的需求:“在一个电商网站中,当一个订单超过30分钟仍未支付,则需使用任务将此订单设置为作废订单。”。这是一个在开发过程中常见的定时任务(或者延迟任务)的典型案例,定时任务/延迟任务有非常多的...
.NET Framework 3.5,.NET Framework 4.5等.NET Framework版本官方下载地址汇总
前言我们知道,如果运行由.NET平台开发出来的软件或者应用程序,则需要宿主计算机上安装对应的.NET Framework版本才能正常打开软件或者应用程序。很多人又不知道去哪里下载,或者去百度找到了一些非官方的.NET Framework(可...
C#/.NET应用程序编程开发中如何根据值获取资源文件(.resx)对应的键?
问题描述在C#/.NET应用程序编程开发中,假如有这样的资源文件(.resx):键 值key_1 value_1key_2 value_2当前需要根据资源文件数据中的值获取对应的键名,比如知道资源文件数据值为val...
.NET项目中实现多工程文件共用的方法
一处开发,多处同步编辑使用,并且发布时各个项目均可独立.csproj" class="reference-link">一、直接编辑项目工程文件 .csproj具体实现为:编辑 .csproj 文件,在<ItemGroup>中添加...
C#/.NET/.NET Core应用程序编程中实现定时任务调度的方法或者组件有哪些,Timer,FluentScheduler,TaskScheduler,Gofer.NET,Coravel,Quartz.NET还是Hangfire?
摘要C#/.NET/.NET Core的定时任务调度组件你用过那些呢,是Timer,FluentScheduler,TaskScheduler,Gofer.NET,Coravel,Quartz.NET还是Hangfire,又或者是其他的定时...
C#/.NET应用程序编程开发中如何将两张或者多张图片合并成一张图片?
问题描述C#/.NET应用程序编程开发中,当前有这样的需求,即将两张或者多张不同的图片合并成一张图片,使用C#应该如何实现呢?方案一使用Graphics来将两张图片合并成一张,如下:public static Bitmap MergeTwo...
C#/.NET应用程序编程开发中根据查询条件动态创建LINQ的Where查询表达式的实现方案
前言在C#/.NET应用程序编程开发中,LINQ是操作集合数据的强有力工具,我们可以使用LINQ对集合数据进行排序、求和、取最大值/最小值、筛选符合条件的子集合等等操作。其中lambda表达式是完成上述这一系列操作的基础,每一个LINQ的静...
C#/.NET应用程序编程开发中如何实现小数的4舍5入并保留的两位有效小数位?
问题描述C#/.NET应用程序编程开发中,如何实现小数的4舍5入并保留的两位有效小数位?比如有如下的小数:double input = 48.485;4舍5入后保留两位小数的结果为:48.49方案一使用Math.Round()静态方法,如下...
C#/.NET应用程序编程开发中如何实现对图片进行裁剪操作?
问题描述C#/.NET应用程序编程开发中,如何实现对图片进行裁剪操作呢?方案一可以使用Graphics.DrawImage类来实现从bitmap位图剪切指定尺寸的图片,C#实现代码如下:Rectangle cropRect = new Re...
C#/.NET应用程序编程开发中如何执行SQL Server数据库的存储过程?
问题描述C#/.NET应用程序编程开发中,如何执行SQL Server数据库中一个编写好的存储过程呢?方案一使用SqlCommand类的实例,在其构造函数中传入数据库存储过程的名称和SqlConnection连接实例,再指定SqlComma...
C#/.NET应用程序编程开发中如何将一个数组转换成用逗号分隔的字符串?
问题描述C#/.NET应用程序编程开发中,如何将一个数组转换成用逗号分隔的字符串?比如有数组arr,定义如下:int[] arr = new[] { 1, 2, 3, 4, 5 };如何将数组arr转换成以逗号分隔的字符串呢,如下:stri...
C#/.NET应用程序编程开发中多线程ThreadStart如何传递参数?
问题描述C#/.NET应用程序编程开发中,我们可以new Thread()来开启多线程,其中Thread类可以接收ThreadStart类型的参数,如下:public static void Main(){ var th = new ...
C#/.NET应用程序编程开发中如何判断一个字符串已经被HttpUtility.UrlEncode编码?
问题描述C#/.NET应用程序编程开发中,现有一个URL字符串var url = "https://www.baidu.com/";被HttpUtility.UrlEncode()方法编码过了,编码后的字符串如下:htt...
C#/.NET应用程序编程开发中如何使用内存流(MemoryStream)操作文件(读取或者保存文件)?
问题描述C#/.NET应用程序编程开发中,如何使用内存流(MemoryStream)操作文件(读取或者保存文件)?比如将内存流MemoryStream保存成文件或者从磁盘文件读成内存流MemoryStream。方案一.NET Framewo...
C#/.NET应用程序编程开发中如何使用反射获取指定命名空间中的所有类(类名)的集合?
问题描述C#/.NET应用程序编程开发中,如何使用反射获取指定命名空间中的所有类(类名)的集合呢?方案一使用LINQ从Assembly.GetExecutingAssembly().GetTypes()的所有类型集合中筛选,如下:strin...