搜索结果:C#
找到 27 篇相关文章
Action<T> 和 Func<T>的用法
摘要: 在 C# 中,Action<T> 和 Func<T> 都是 泛型委托,用于引用方法,但它们的主要区别在于 是否有返回值。 Action<T> 用于 执行某个操作,但 不返回任何值 Func<T> 用于 执行某个操作并返回结果,最后一个参数是返回值 Action<string> logMessage
阅读全文C#利用反射创建对象并进行赋值
摘要: Type classType = typeof(ClassName); // 获取类的type string path = fullName + "," + assemblyName;//命名空间.类型名,程序集 Type classType = Type.GetType(path);//加载类型
阅读全文C# 通过Path获取后缀,文件名,目录等
摘要: static void Test() { string path = "E:\\软件包\\net安装包\\4_NDP472-KB4054531-Web.exe"; Console.WriteLine("目录:" + Path.GetDirectoryName(path)); //E:\软件包\net
阅读全文.NET Core(C#) Emit(动态编写程序逻辑)的使用
摘要: 反射允许我们在运行时获取对象的相关信息,创建对象的实例,执行方法。Emit是作为反射的一个比较高级的功能。使用Emit,可以从零开始动态的创建程序集及类。提供程序的灵活性。本文主要介绍.NET Core(C#) 中Emit的使用,以及相关的示例代码。 1、程序集(Assembly) 程序集构成了 .
阅读全文.NET Core(C#)泛型<T>中约束的使用及示例代码
摘要: 泛型使用有时需要对T进制约束,上下文关键字where用以实现约束,限定构类函数及类型等,本文主要介绍使用泛型约束及示例代码。 1、常用五类约束 where T: struct :类型参数必须为值类型。 where T : class :类型参数必须为引用类型。 where T : new() :类型
阅读全文.NET(C#)读写ini配置文件的方法及示例代码
摘要: 本文主要介绍.NET(C#)中,实现读写ini配置文件两种方法(系统函数和自定义类),以及相关的示例代码。 1、使用WindowsAPI函数实现 using System.IO; using System.Reflection; using System.Runtime.InteropService
阅读全文.NET Core(C#) EPPlus读取Excel(.xlsx)文件的方法及示例代码
摘要: EPPlus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel(.xlsx)文件的开源组件。本文主要介绍.NET Core(C#)中使用EPPlus读取Excel(.xlsx)文件的方法,及相关的示例代码。 1、安装引用EPPlus 1)使用Nuget界面管理器 搜索 "
阅读全文.NET Core(C#) EPPlus创建Excel(.xlsx)写入数据的方法及示例代码
摘要: EPPlus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel(.xlsx)文件的开源组件。本文主要介绍.NET Core(C#)中使用EPPlus创建Excel(.xlsx)写入数据的方法,及相关的示例代码。 1、安装引用EPPlus 1)使用Nuget界面管理器 搜索
阅读全文.NET Core(C#) 字典Dictionary通过key值排序方法及示例代码
摘要: 本文主要介绍.NET Core(C#)中,根据字典Dictionary的key值进行排序的方法,以及相关的示例代码。 1、先将key排序在添加排序后的key和value using System; using System.Collections.Generic; namespace Console
阅读全文.NET Core(C#)使用BarcodeLib生成条码图片数据及示例代码
摘要: 本文主要介绍.NET Core(C#)中,使用BarcodeLib生成图片格式的条码(Barcode)的方法,以及相关的示例代码。 1、通过Nuget安装引用BarcodeLib 1)使用Nuget界面管理器 搜索“BarcodeLib”,在列表中分别找到它,点击"安装" 相关文档:VS(Visua
阅读全文.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
阅读全文.NET Core(C#) System.Timers.Timer使用实现定时任务及示例代码
摘要: 本文主要介绍.NET Core(C#) 中,使用System.Timers.Timer计时器实现定时任务的方法,以及相关的示例代码。 1、System.Threading.Timer、System.Windows.Forms.Timer和System.Timers.Timer区别 相关文档: htt
阅读全文.NET Core(C#)泛型(方法,类,委托,接口)<T>使用示例代码
摘要: 我们可以利用泛型实现:泛型接口、泛型方法、泛型类、泛型委托,本文主要它们的使用及示例代码。 1、使用示例代码 1)泛型(类、接口、委托) using System; using System.Collections.Generic; using System.Linq; using System.T
阅读全文.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
阅读全文.NET(C#) HttpClient单例(Singleton)和每次请求new HttpClient对比
摘要: 本文主要介绍.NET(C#)中,使用HttpClient执行求时,每次请求都执行new HttpClient创建一个实例和每次请求都使用同一个HttpClient(单例Singleton)分比区别。 1、每次请求创建HttpClient实例 public HttpClient GetConnecti
阅读全文.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
阅读全文.NET(C#) System.Linq中实现多列group by(分组)的示例代码
摘要: 本文主要介绍.NET(C#)中,使用Linq时实现对多列数据进行分组的方法及示例代码。 1、groyp by 用法 List<ImageMultipleLanguage> waiteToRemove = new List<ImageMultipleLanguage>(); using (var db
阅读全文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
阅读全文asp.net core 中的各种路径
摘要: 1.获取完整网址URL 方法一:先引用“using Microsoft.AspNetCore.Http.Extensions;”,然后直接用“Request.GetDisplayUrl();” 方法二:后来参考 Microsoft.AspNetCore.Rewrite 的源代码,写了一个扩展方法实现
阅读全文【转】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
阅读全文【转】C# / Extension 扩展方法
摘要: 扩展方法简介扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法没有明
阅读全文【转】对象克隆(C# 快速高效率复制对象另一种方式 表达式树)
摘要: 原文地址:https://www.cnblogs.com/lsgsanxiao/p/8205096.html 1、需求 在代码中经常会遇到需要把对象复制一遍,或者把属性名相同的值复制一遍。 比如: Student s = new Student() { Age = 20, Id = 1, Name
阅读全文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
阅读全文【转】剖析异步编程语法糖: async和await
摘要: 一、难以被接受的async 自从C#5.0,语法糖大家庭又加入了两位新成员: async和await。然而从我知道这两个家伙之后的很长一段时间,我甚至都没搞明白应该怎么使用它们,这种全新的异步编程模式对于习惯了传统模式的人来说实在是有些难以接受,不难想象有多少人仍然在使用手工回调委托的方式来进行异步
阅读全文string.Format对C#字符串格式化
摘要: String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。String.Format (String, Object[]) 将指定 String 中的格式项替换为指定
阅读全文10位时间戳转为C#格式时间
摘要: /// /// 10位时间戳转为C#格式时间 /// /// /// public static DateTime ConvertStringToDateTime(string timeStamp) ...
阅读全文