.net core C#高级模块
高级编程开发者的必备基础技能
小盆友你是否很有多问号
编程路上的学习者
展开
-
C#高级应用--泛型
C#高级应用–泛型什么是泛型?允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。接收数据类型的方法数据类型非常明确 public void ShowString(int str) { }父类代替子类object public void ShowObject(object str) { }泛型T public原创 2022-02-22 11:35:42 · 619 阅读 · 0 评论 -
.net 5 EFCore的操作
.net 5 EFCore的操作efcore 基于dbcontext来操作的基础代码界面 public class CustomeDbContext:DbContext { /// <summary> /// 连接数据库 /// </summary> /// <param name="optionsBuilder"></param> protected over原创 2021-09-22 20:42:07 · 239 阅读 · 0 评论 -
.net5 Nginx 反向代理部署
.net5 Nginx 反向代理部署几个概念先了解一下集群多个服务器(或者软件)呢,都可以完整的完成一个业务eg:一个业务呢有A,B,C三个流程,服务器甲可以完成A,B,C。服务器乙也可以完成A,B,C分布式多个服务器 完成不同的业务流程eg:一个业务呢有A,B,C三个流程,服务器甲完成A业务,服务器乙呢完成B业务反向代理部署在服务器上面,转发客户机的请求,Nginx是一个反向代理Nginx就是监听正向代理安装在客户机上面,直接进行转发,典型的就是fqrj下面用案列实操一下----原创 2021-07-22 23:04:03 · 1000 阅读 · 4 评论 -
.net core和.net framwork性能对比测试
.net core和.net framwork性能测试环境.net core VS .net framwork4.7循环60万次循环测试 Console.WriteLine(DateTime.Now); string str = null; ; { for (int j = 0; j < 60_0000; j++) { str += "1"; } } Console.Wr原创 2021-06-28 15:34:41 · 876 阅读 · 0 评论 -
(.net core 3.1).net core C# RSA非对称可逆加密+DES对称可逆加密
(.net core 3.1).net core C# RSA非对称可逆加密+DES堆成可逆加密原创 2021-05-21 16:46:31 · 560 阅读 · 2 评论 -
(.net core 3.1).net core C# MD5不可逆加密
(.net core 3.1).net core C# MD5不可逆加密第一步:建立一个枚举 public enum MD5len { /// <summary> /// 12位进制 /// </summary> TWELVE = 12, /// <summary> /// 16 /// </summary> SIXTEE原创 2021-05-20 09:21:25 · 343 阅读 · 0 评论 -
## (.net core 3.1)详解C#委托(三)--多播委托
(.net core 3.1)详解C#委托(三)–多播委托啥叫多播委托?任何一个委托都是多播委托,多播委托其实就是一个方法链,通过+=来实现增加执行的方法,-=来删除执行的方法直接上代码定义一个没有参数,没有返回值的委托 public delegate void StudentDele1();//定义一个委托,委托可以申明在类的内部,也可以申明在类的外部定义四个方法 public void StudentDeleVoid1() { Co原创 2021-05-17 11:11:46 · 426 阅读 · 0 评论 -
(.net core 3.1)Lambada表达式的前世今生以及演变过程
(.net core 3.1)Lambada表达式的前世今生以及演变过程直接上代码讲解 public class LambadaOne { //lambada 表达式的前世今生 public delegate void lambadaNoPar(); public delegate void lambadaTwoPar(string name,string password); public delegate void la原创 2021-05-14 11:41:06 · 219 阅读 · 0 评论 -
(.net core 3.1)详解C#委托(二)--委托+特性 实现AOP思想(俄罗斯套娃的实现)
(.net core 3.1)详解C#委托(二)–委托+特性 实现AOP思想(俄罗斯套娃的实现)1.之前呢讲了委托的基础,归结一句话,就是呢,委托就是把方法当做参数使用,继续呢往下面传递。2.委托的本质呢其实就是一个类...原创 2021-05-13 16:44:50 · 735 阅读 · 1 评论 -
(.net core 3.1)详解C#特性(三)--特性获取扩展内容
(.net core 3.1)详解C#特性(二)–特性的使用调用特性呢,很简单,就是反射直接上案例(验证手机号只能是11位)第一步,先建立一个学生类 public class Student { public string Description; //[Custom] public string QQ { get; set; } [Phone(11)] public long原创 2021-05-10 11:13:09 · 360 阅读 · 1 评论 -
(.net core 3.1)详解C#特性(一)--特性的基础认识
(.net core 3.1)详解C#特性(一)–特性的基础认识认识特性:特性是啥:1.特性其实就是一个类(仅此而已),别想的太高大上,只不过特性是继承或间接继承Attribute这个抽象类先来看一个简单的自定义特性 [AttributeUsage(AttributeTargets.All,AllowMultiple =true,Inherited =true)] public class StudentAttribute: Attribute { //Attribu原创 2021-05-10 09:10:23 · 620 阅读 · 1 评论 -
详解C#反射(三)– 手写ORM框架
详解C#反射(三)– 手写ORM框架第一步先创建工厂获取数据库连接字符串 public class AppsettingFactory { public static string GetString(string key) { var builder = new ConfigurationBuilder().AddJsonFile(@"C:\Users\dawei.tu\source\repos\ConsoleApp1\ConsoleAp原创 2021-05-07 15:34:11 · 388 阅读 · 0 评论