随笔分类 -  C#

摘要:C#语言在不断地版本升级中,为我们提供了很多新的语言特性。其中,有很多使用的语言特性,我觉得在实际开发中用起来很方便,能够简化我们的代码,增强可读性,提高开发效率。 小编不才,在这里给大家整理了一些实际开发中用起来感觉不错的C#语言特性。 C# 3.01.类型推断 var在申明变量的时候,我们可以不 阅读全文
posted @ 2021-01-13 15:34 跳跃的键盘手 阅读(994) 评论(1) 推荐(10) 编辑
摘要:前言 最近在阅读某开源框架源码的时候,发现作者在其中运用了很多Action委托和Func委托,虽然我之前在项目中也有一些对委托的实操,但还是免不了长时间的不用,当初消化的一些委托基础都遗忘了。。。索性,趁热打铁,借助这次分享的机会,也帮自己重新巩固下.Net中关于委托的一些基础用法。 直奔主题 从. 阅读全文
posted @ 2020-12-08 19:59 跳跃的键盘手 阅读(889) 评论(3) 推荐(3) 编辑
摘要:一、EntityFramework(简称“EF”)是什么? 在.NET3.5之前,我们经常编写ADO.NET代码或通过封装好的数据库访问层来与数据库进行交互,进行CRUD操作。这种模式下,我们往往需要手写大量的SQL语句,不但麻烦而且容易出错。在这种背景下,后来微软发布了EntityFramewor 阅读全文
posted @ 2020-10-12 17:01 跳跃的键盘手 阅读(422) 评论(0) 推荐(1) 编辑
摘要:1.什么是TCP TCP全称Transmission Control Protocol(传输控制协议),是一种面向连接的、可靠的、基于字节流的传输层通信协议。是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。 关键信息: 1)面向连接 2)可靠的 3)基于字节流 4)传输层协 阅读全文
posted @ 2020-09-08 15:39 跳跃的键盘手 阅读(1735) 评论(0) 推荐(2) 编辑
摘要:在.NET Framework4.5框架、C#5.0语法中,通过async和await两个关键字,引入了一种新的基于任务的异步编程模型(TAP)。在这种方式下,可以通过类似同步方式编写异步代码,极大简化了异步编程模型。 用法: public async Task<int> GetDotNetCoun 阅读全文
posted @ 2020-08-21 13:57 跳跃的键盘手 阅读(1770) 评论(4) 推荐(12) 编辑
摘要:Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成。 本文主要向大家简单介绍一下如何结合Oc 阅读全文
posted @ 2020-07-06 14:35 跳跃的键盘手 阅读(2503) 评论(1) 推荐(7) 编辑
摘要:静态文件(css,js,html等类型文件)通常位于 web根目录下,而ASP.Net Core框架默认内容根目录下的wwwroot文件夹为web根目录。这里简单解释下内容根目录:实际就是指包含可执行程序exe,程序集dll,配置文件json,xml等的文件目录. 1.访问web根目录静态文件 正常 阅读全文
posted @ 2020-06-20 11:20 跳跃的键盘手 阅读(573) 评论(0) 推荐(3) 编辑
摘要:什么是中间件? 这里引用官方解释: 中间件是用于组成应用程序管道来处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求交给下一个组件、并在管道中调用下一个组件之前和之后执行某些操作。请求委托被用来建立请求管道,请求委托处理每一个 HTTP 请求。 请求委托通过使用 IApplicationB 阅读全文
posted @ 2020-06-17 09:21 跳跃的键盘手 阅读(650) 评论(2) 推荐(2) 编辑
摘要:谈到服务注册,首先我们先了解一下服务注册时使用的三种方式,也代表了不同的服务生命周期: 1 AddTransient 2 AddScoped 3 AddSingleton AddSingleton生命周期最长,其生命周期范围描述为:从应用程序启动到应用程序结束。在第一次请求时会创建一个实例,之后的每 阅读全文
posted @ 2020-06-12 09:22 跳跃的键盘手 阅读(3234) 评论(2) 推荐(6) 编辑

点击右上角即可分享
微信分享提示