.Net

代码演示C#各2.0到8.0版本[FK,2.0-4.8.0]

 C#各版本新功能其实都能在官网搜到,但很少有人整理在一起,并通过非常简短的代码将每个新特性演示出来。代码演示C#各版本新功能C#2.0版-2005泛型分部类型匿名方法可以为null的值类型迭代器协变和逆变C#3.0版-2007自动实现的属性匿名类型查询表达式(LINQ)Lambda表达式表达式树扩展方法va...

C#并发队列ConcurrentQueue的内部

 https://source.dot.net/#q=ConcurrentQueue.cshttps://github.com/dotnet/runtime/blob/master/src/libraries/System.Private.CoreLib/src/System/Collections/Conc...

C#并发队列ConcurrentQueue的内部世界

要提前说明下的是,本文解析的源码是基于.NETFramework4.8版本,地址是:https://referencesource.microsoft.com/#mscorlib/system/Collections/Concurrent/ConcurrentQueue.cs本来是打算用.NETCore版本的,但是找了...

ASP.NET Core中间件和 ASP.NET HttpHandler HttpModule有什么区别?

  我们将原有ASP.NET应用升级到ASP.NETCore的过程中,会遇到一个新的概念:中间件。 中间件是ASP.NETCore全新引入的概念。中间件是一种装配到应用管道中以处理请求和响应的软件。 每个组件:选择是否将请求传递到管道中的下一个组件。可在管道中的下一个组件前后执行...

C# 函数参数object sender, EventArgs e

objectsender:表示触发事件的控件对象EventArgse:表示事件数据的类的基类 Windows程序有一个事件机制。用于处理用户事件。在WinForm中我们经常需要给控件添加事件。例如给一个Button按钮添加一个Click点击事件。给TextBox文本框添加一个KeyPress键盘按下事件。通过...

C#使用log4net记录日志

一、Nuget安装log4net-->Install-Packagelog4net二、在AssemblyInfo.cs文件中添加log4net.dll的参数。[assembly:log4net.Config.XmlConfigurator(ConfigFile="log4net.config",ConfigFil...
代码星球·2020-05-05

SNMP 和 NetBios协议理解

 一、简单网络管理协议(SNMP,SimpleNetworkManagementProtocol)构成了互联网工程工作小组(IETF,InternetEngineeringTaskForce)定义的Internet协议簇的一部分。1.作用:想象一个由服务器,工作机,三层交换机等设备组成的网络。如果我想在工作机...
代码星球·2020-05-05

ASP.NET MVC 中 ActionResult 和 ViewResult 在使用上的区别

如果确认你返回的是一个视图(view),你可以直接返回类型为ViewResult。如果你并不是很清楚,或者你根本不想去理解这些东西,你可以直接返回ActionResult...

DevOps与Kubernetes 、容器的关系

 近两年,随着容器、Kubernetes等技术的兴起,DevOps这个概念被广泛提及并被大量使用。本文将会从以下几个方面着手,结合实验展现的方式,让读者真正理解DevOps的含义。DevOps产生的背景DevOps与容器、Kubernetes之间的关系DevOps的常用工具DevOps中的Dev指的Devel...