![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
徐子骞
花有重开日,人无再少年
展开
-
实现接口的访问次数限制--基于MemoryCache实现
主要用处: 对接口访问次数的限制 这里是利用缓存而不是利用限流中间件案例逻辑:1-访问过三次就不可访问了 否则访问次数加一次 并添加到缓存2- 如果缓存当前压根没有该key的缓存就默认为第一次访问,并添加到缓存代码如下: public class MemoryCacheController : Controller { public static MemoryCache _memoryCache=new MemoryCache(new MemoryCacheOpt原创 2022-04-26 16:15:49 · 840 阅读 · 0 评论 -
多线程-Parallel类的用法
一. Parallel.Invoke方法用于多个任务并行运行,该方法传递一个Action委托数组,没有确定遍历顺序。二.Parallel.For方法多次执行一个任务,前两个参数定义了循环的开头和结束 第三个参数是一个一个Action委托,没有确定遍历顺序三.Parallel.For以异步方式遍历。没有确定遍历顺序,ForEach的用法 第一个参数是需要遍历的数据 第二个是方法。示例如图:结果如图:...原创 2022-04-11 18:16:04 · 474 阅读 · 0 评论 -
关于C#中的反射详细讲解(转载)
原文:咖啡无眠 https://www.cnblogs.com/jiangyunfeng/p/10436520.html两个现实中的例子:1、B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显示出内脏的情况了(我不是医生也不是声学专家,不知说得是否准确_)。2、地球内部结构:地球的内部结构大体可以分为三层:地壳、地幔转载 2021-11-30 14:08:30 · 113 阅读 · 0 评论 -
EF Core 简单使用介绍 Database First和Code First
EF Core 简单使用介绍 EF Core 是一个ORM(对象关系映射),它使 .NET 开发人员可以使用 .NET对象操作数据库,避免了像ADO.NET访问数据库的代码,开发者只需要编写对象即可。 EF Core 支持多种数据库引擎: Microsoft SQL Sever SQLite Npgsql MySQL ......1.获取EF Core 通过NuGet获取要使用的数据库支持。比如:Microsoft SQL Sever转载 2021-11-22 17:59:02 · 978 阅读 · 0 评论 -
依赖注入:构造函数注入
构造函数注入:顾名思义,就是用构造函数的形式来实现注入SqlServerDal、Access类:数据库实现接口,具有了添加订单的功能using System;namespace Ioc2{class SqlServerDal:IDataAccess{public void Add(){Console.WriteLine(“在sqlserver数据库中添加一条订单”);}}}namespace Ioc2{class Access:IDataAccess{public voi转载 2021-11-22 17:48:19 · 705 阅读 · 0 评论 -
File文件常用的方法整理,记不住的收藏
File类的常用方法1.AppendAllText 方法用于往文件中追加字符串,该方法有三个参数,第一个参数 path,表示目标文件的地址,即文件的全文件名. 但是 如果文件不存在,创建该文件.第二个参数 contents 表示需要写到文件中的字符串.第三个 参数 encoding 表示文件的编码格式,一般使用 Encoding.Default 即可.2.ReadAllLines 方法用于按行读取,所读取的数据以行为单位做成字符串数组,并返回该数组该方法有两...原创 2020-12-04 09:11:06 · 830 阅读 · 1 评论 -
集合常见的方法整理
在结尾追加数据调用 Add 方法,添加单个数据 括号中是所需添加的数据例:arrayList.Add(100);调用AddRange,添加一次性添加多个数据到集合 括号中是所需添加的数据例:int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };ArrayList arrayList = new ArrayList();arrayList.AddRange(nums); 在集合中间插入数据1.调用用 Insert原创 2020-12-02 13:41:33 · 2137 阅读 · 0 评论 -
c#.net中的 find findAll select where方法
c#.net中的 find findAll select where方法原创 2020-09-18 11:53:38 · 2429 阅读 · 0 评论 -
File类的方法合集
File.Copy(“source”, “targetFileName”, true);//文件拷贝,true表示当文件存在时“覆盖”,如果不加true,则文件存在报异常。File.Exists();//判断文件是否存在File.Move(“source”, “target”);//移动(剪切),思考如何为文件重命名?File.Delete(“path”);//删除。如果文件不存在?不存在,不报错File.Create(“path”);//创建文件File.ReadAllLines(“path”,原创 2020-08-14 14:01:29 · 172 阅读 · 0 评论 -
c#中的引用类型和值类型分别有哪些
C#中引用类型有:数组、委托、接口、object、字符串、类。C#中值类型有:数值类型、结构体、bool型、枚举、可空类型原创 2020-08-11 22:54:25 · 676 阅读 · 0 评论