搜索结果:C#

找到 27 篇相关文章

其他

Action<T> 和 Func<T>的用法

摘要: 在 C# 中,Action<T> 和 Func<T> 都是 泛型委托,用于引用方法,但它们的主要区别在于 是否有返回值。 Action<T> 用于 执行某个操作,但 不返回任何值 Func<T> 用于 执行某个操作并返回结果,最后一个参数是返回值 Action<string> logMessage

2025-04-24 73
阅读全文
.NET Core

C#利用反射创建对象并进行赋值

摘要: Type classType = typeof(ClassName); // 获取类的type string path = fullName + "," + assemblyName;//命名空间.类型名,程序集 Type classType = Type.GetType(path);//加载类型

2024-07-02 360
阅读全文
.NET Core

C# 通过Path获取后缀,文件名,目录等

摘要: static void Test() { string path = "E:\\软件包\\net安装包\\4_NDP472-KB4054531-Web.exe"; Console.WriteLine("目录:" + Path.GetDirectoryName(path)); //E:\软件包\net

2024-07-02 88
阅读全文
.NET Core

.NET Core(C#) Emit(动态编写程序逻辑)的使用

摘要: 反射允许我们在运行时获取对象的相关信息,创建对象的实例,执行方法。Emit是作为反射的一个比较高级的功能。使用Emit,可以从零开始动态的创建程序集及类。提供程序的灵活性。本文主要介绍.NET Core(C#) 中Emit的使用,以及相关的示例代码。 1、程序集(Assembly) 程序集构成了 .

2022-10-20 766
阅读全文
.NET Core

.NET Core(C#)泛型<T>中约束的使用及示例代码

摘要: 泛型使用有时需要对T进制约束,上下文关键字where用以实现约束,限定构类函数及类型等,本文主要介绍使用泛型约束及示例代码。 1、常用五类约束 where T: struct :类型参数必须为值类型。 where T : class :类型参数必须为引用类型。 where T : new() :类型

2022-10-20 466
阅读全文
.NET Core

.NET(C#)读写ini配置文件的方法及示例代码

摘要: 本文主要介绍.NET(C#)中,实现读写ini配置文件两种方法(系统函数和自定义类),以及相关的示例代码。 1、使用WindowsAPI函数实现 using System.IO; using System.Reflection; using System.Runtime.InteropService

2022-10-20 8274
阅读全文
.NET Core

.NET Core(C#) EPPlus读取Excel(.xlsx)文件的方法及示例代码

摘要: EPPlus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel(.xlsx)文件的开源组件。本文主要介绍.NET Core(C#)中使用EPPlus读取Excel(.xlsx)文件的方法,及相关的示例代码。 1、安装引用EPPlus 1)使用Nuget界面管理器 搜索 "

2022-10-20 3384
阅读全文
.NET Core

.NET Core(C#) EPPlus创建Excel(.xlsx)写入数据的方法及示例代码

摘要: EPPlus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel(.xlsx)文件的开源组件。本文主要介绍.NET Core(C#)中使用EPPlus创建Excel(.xlsx)写入数据的方法,及相关的示例代码。 1、安装引用EPPlus 1)使用Nuget界面管理器 搜索

2022-10-20 2508
阅读全文
.NET Core

.NET Core(C#) 字典Dictionary通过key值排序方法及示例代码

摘要: 本文主要介绍.NET Core(C#)中,根据字典Dictionary的key值进行排序的方法,以及相关的示例代码。 1、先将key排序在添加排序后的key和value using System; using System.Collections.Generic; namespace Console

2022-10-20 1368
阅读全文
.NET Core

.NET Core(C#)使用BarcodeLib生成条码图片数据及示例代码

摘要: 本文主要介绍.NET Core(C#)中,使用BarcodeLib生成图片格式的条码(Barcode)的方法,以及相关的示例代码。 1、通过Nuget安装引用BarcodeLib 1)使用Nuget界面管理器 搜索“BarcodeLib”,在列表中分别找到它,点击"安装" 相关文档:VS(Visua

2022-10-20 1301
阅读全文
.NET Core

.NET Core(C#)使用ZXing.Net生成条码(Barcode)和二维码(QR code)图片及示例代码

摘要: 本文主要介绍.NET Core(C#)中,使用ZXing.Net生成图片格式的二维码(QR code)和条码(Barcode)的方法, 以及相关的示例代码。 1、通过Nuget安装引用ZXing.Net 1)使用Nuget界面管理器 搜索“ZXing.Net.Bindings.ZKWeb.Syste

2022-10-20 2632
阅读全文
.NET Core

.NET Core(C#) System.Timers.Timer使用实现定时任务及示例代码

摘要: 本文主要介绍.NET Core(C#) 中,使用System.Timers.Timer计时器实现定时任务的方法,以及相关的示例代码。 1、System.Threading.Timer、System.Windows.Forms.Timer和System.Timers.Timer区别 相关文档: htt

2022-10-20 3944
阅读全文
.NET Core

.NET Core(C#)泛型(方法,类,委托,接口)<T>使用示例代码

摘要: 我们可以利用泛型实现:泛型接口、泛型方法、泛型类、泛型委托,本文主要它们的使用及示例代码。 1、使用示例代码 1)泛型(类、接口、委托) using System; using System.Collections.Generic; using System.Linq; using System.T

2022-10-20 1589
阅读全文
.NET Core

.NET(C#)使用委托(delegate)和Func<in T, out TResult>作为方法返回值

摘要: 本文主要介绍.NET(C#)中,使用委托(delegate)类型作为方法返回值类型,且直接返回Func<in T, out TResult>的问题,以及问题示例代码。 1、委托(delegate)和Func<in T, out TResult> Func<in T, out TResult>:.NE

2022-10-20 235
阅读全文
.NET Core

.NET(C#) HttpClient单例(Singleton)和每次请求new HttpClient对比

摘要: 本文主要介绍.NET(C#)中,使用HttpClient执行求时,每次请求都执行new HttpClient创建一个实例和每次请求都使用同一个HttpClient(单例Singleton)分比区别。 1、每次请求创建HttpClient实例 public HttpClient GetConnecti

2022-10-20 665
阅读全文
.NET Core

.NET(C#)调用cmd.exe(dos命令)两种方法(Process,Cli)

摘要: 本文主要介绍.NET(C#)中调用cmd.exe(dos命令)两种方法,一个是通过Process调用,另一个是通过Cli调用。 1、通过Process调用cmd命令 1)C#运行shell命令 string strCmdText; strCmdText= "/C copy /b Image1.jpg

2022-10-20 4682
阅读全文
.NET Core

.NET(C#) System.Linq中实现多列group by(分组)的示例代码

摘要: 本文主要介绍.NET(C#)中,使用Linq时实现对多列数据进行分组的方法及示例代码。 1、groyp by 用法 List<ImageMultipleLanguage> waiteToRemove = new List<ImageMultipleLanguage>(); using (var db

2022-10-20 1711
阅读全文
数据库

Linq to SQL各种参考

摘要: 原文:https://www.cnblogs.com/lyj/archive/2008/01/23/1049686.htmlhttps://www.cnblogs.com/lyj/archive/2008/01/24/1051495.html LINQ to SQL语句之Select/Distinc

2021-04-20 201
阅读全文
.NET Core

asp.net core 中的各种路径

摘要: 1.获取完整网址URL 方法一:先引用“using Microsoft.AspNetCore.Http.Extensions;”,然后直接用“Request.GetDisplayUrl();” 方法二:后来参考 Microsoft.AspNetCore.Rewrite 的源代码,写了一个扩展方法实现

2019-05-23 3590
阅读全文
.NET Core

【转】ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

摘要: 原文地址:https://www.cnblogs.com/yilezhu/p/9241261.html 另外一篇:https://www.cnblogs.com/gdsblog/p/9279814.html 收藏:https://www.cnblogs.com/morang/p/8325729.ht

2019-05-23 277
阅读全文
.NET Core

【转】C# / Extension 扩展方法

摘要: 扩展方法简介扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法没有明

2019-05-02 370
阅读全文
.NET Core

【转】对象克隆(C# 快速高效率复制对象另一种方式 表达式树)

摘要: 原文地址:https://www.cnblogs.com/lsgsanxiao/p/8205096.html 1、需求 在代码中经常会遇到需要把对象复制一遍,或者把属性名相同的值复制一遍。 比如: Student s = new Student() { Age = 20, Id = 1, Name

2019-04-29 1183
阅读全文
.NET Core

MySql Scaffolding an Existing Database in EF Core

摘要: 官方文档详见:https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core-scaffold-example.html Scaffolding a Database Using Package Manage

2018-11-10 138
阅读全文
其他

【转】剖析异步编程语法糖: async和await

摘要: 一、难以被接受的async 自从C#5.0,语法糖大家庭又加入了两位新成员: async和await。然而从我知道这两个家伙之后的很长一段时间,我甚至都没搞明白应该怎么使用它们,这种全新的异步编程模式对于习惯了传统模式的人来说实在是有些难以接受,不难想象有多少人仍然在使用手工回调委托的方式来进行异步

2018-08-31 229
阅读全文
.NET Core

string.Format对C#字符串格式化

摘要: String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。String.Format (String, Object[]) 将指定 String 中的格式项替换为指定

2018-03-06 161
阅读全文
.NET Core

10位时间戳转为C#格式时间

摘要: /// /// 10位时间戳转为C#格式时间 /// /// /// public static DateTime ConvertStringToDateTime(string timeStamp) ...

2018-02-19 547
阅读全文
.NET Core

【转】C#读取QQ纯真IP数据库中的数据

摘要: 代码: 测试用时:

2010-07-20 702
阅读全文