令人敬畏的.NET
文章平均质量分 92
.NET入门专题
喵叔哟
Dedicated to promoting and advancing .NET in China for a lifetime.
展开
-
C#委托11111
在C#中的委托关键字是 Delegate,委托类似于C/C++中函数的指针。是存有对某个方法引用的引用类型变量,可在运行时被改变。一般用于实现事件和回调方法。注意:所有的委托都派生自 System.Delegate 类委托分为 委托类型 和 委托实例 ,下面分别进行讲解。零、委托类型和委托实例委托类型委托类型定义了委托实例可以调用的方法、方法的返回类型和参数。我们可以通过委托类型的...原创 2019-08-16 10:04:25 · 938 阅读 · 0 评论 -
Try 和异常
Try 以及异常在c#中是很重要的内容,很多开发人员其实并不是很了解try 和异常。在这篇文章中我将会各大家具体讲解一下Try和异常。零、try…catch…finallytrytry 语句是用来进行错误处理或者清理错误的代码块catchcatch 代码块可以直接访问 Exception 对象,这个对象中包含了相关的错误信息,catch块通常用来处理错误,或者重新排除异常。...原创 2019-08-26 10:57:55 · 1224 阅读 · 0 评论 -
枚举器与迭代器
这次我们再次来讲解一下开发人员会用但不理解的C#中的知识,这篇文章我们讲解一下枚举器与迭代器的知识。零、枚举器什么是枚举器枚举器(enumerator)是一个只读的作用于序列值的只能向前的游标,并且实现了 System.Collections.IEnumeratar 或者 System.Collections.Generic.IEnumeratar 接口的对象。通常来说任何一个包含名为 M...原创 2019-09-13 20:39:18 · 1005 阅读 · 0 评论 -
秒懂JWT
JWT 英文名是 Json Web Token ,是一种用于通信双方之间传递安全信息的简洁的、URL安全的表述性声明规范,经常用在跨域身份验证。JWT 以 JSON 对象的形式安全传递信息。因为存在数字签名,因此所传递的信息是安全的。在讲解 JWT 之前我们先来看一个问题。我们都知道 Internet 服务的身份验正过程是这样的,客户端向服务器发送登录名和登录密码,服务器验证后将对应的相关信息保...原创 2019-09-24 14:26:46 · 951 阅读 · 0 评论 -
详解C# 序列化和反序列化
今天我利用这篇文章给大家讲解一下 C# 中的序列化与反序列化。这两个概念我们在开发中经常用到,但是我们绝大部分只用到了其中的一部分,剩下的部分很多开发人员并不清楚,伸着可以说是不知道。因此我希望通过这篇文章能让各位对序列化和反序列化的知识有更进一步的掌握。废话不多说开始进入正题。零、什么是序列化/反序列化在所有的开发语言中都存在序列化和反序列化这个概念,所谓的序列化就是把一个对象信息转化为一个...原创 2019-11-04 21:54:11 · 4686 阅读 · 3 评论 -
c#中的静态本地方法
在 C# 8 中微软增加了静态本地方法,这种类型的方法无法获取和修改任何本地变量和实例成员。下面我们来看一下这种方法的具体用法。首先我们来看一下普通的方法:class Program{ string name = "张三"; public void Opreation() { int age = 20; int GetAge() ...原创 2019-11-07 23:29:14 · 1214 阅读 · 0 评论 -
C#加解密
加密解密在开发中经常用到,比如登录密码加密解密、消息传输加密解密等。但是很多人只会使用不理解其中的原理,这篇文章就带领大家快速学习加密解密的原理和使用。零、什么是加密解密通俗的说加密解密就是将不想让别人很容易看到的东西根据一定的规则进行处理,形成无规则的内容。拿到加密后内容的人通过一定规则将加密后的内容还原成原文。这里所说的原文在计算机中被称为明文,加密后的内容被称为密文。加密后的内容并不是完...原创 2019-11-10 00:40:35 · 1292 阅读 · 1 评论 -
Windows Service 小品
我们通过 Windows 服务可以创建在 Windows 会话中长时间运行的应用程序。服务可以跟随计算机一起启动,并且可以暂停、停止和重启。Windows 服务和 Windows Form 程序最大的不同点是 Windows 服务没有任何用户界面。Windows 服务一般用于后台处理数据,例如批量信息发送、定时执行任务、进程监视等方面。并且还可以针对不同的登录账户执行不同的服务操作等。对于创建 W...原创 2019-12-15 13:09:24 · 962 阅读 · 0 评论 -
C# 监控 Windows 文件夹
您是否为无法看到孩子在电脑上存储的图片而发愁,您是否为无法监控员工在电脑上存储的东西而发愁,那么今天给您推荐的这款产品绝对是您不二的选择,它是由美国大厂生产,完全符合国际标准的产品,完美支持 Windows 98 以上系统,他就是 FileSystemWatcher 牌监控仪。他会侦听文件系统更改通知,并在目录或目录中的文件更改时引发事件。下面我们就来看看他的细节。零、细节特征常用的方法有:...原创 2020-01-01 13:57:21 · 2326 阅读 · 0 评论 -
C# 事件
零、广播者和订阅者使用委托的时候通常会出现两个角色,分别是广播者和订阅者。广播者包含委托字段,通过调用委托来决定何时进行广播。订阅者是方法目标的接收者,订阅者决定什么时候开始监听和结束监听,开始监听在委托上使用+=,结束监听在委托上使用-=。.NET环境下,一个订阅之不知道其他订阅者的存在,同时也不会干扰其他订阅者。一、事件事件(Event) 是一种结构,将广播/订阅模式正式化为语言特性,并...原创 2019-08-13 01:01:21 · 965 阅读 · 0 评论 -
一文搞定泛型知识
敬告:本篇文章是我原创所写,首发于 51CTO 技术网站,未经本人授权任何网站、公众号、App 不允许转载,授权的网站、公众号、App 需明确标识本篇文章首发地址。需转载请联系 494324190@qq.com泛型是程序设计语言的一种风格,允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。泛型在 .NET 中应用尤其广泛,泛型是在 .NET...原创 2020-03-21 12:44:58 · 459 阅读 · 0 评论 -
.NET对象清理
敬告:本篇文章是我原创所写,首发于 51CTO 技术网站,未经本人授权任何网站、公众号、App 不允许转载,授权的网站、公众号、App 需明确标识本篇文章首发地址。需转载请联系 494324190@qq.com在 .NET 中垃圾回收和资源清理是重中之重的内容,也是所有程序都必须用到的机制,但是有很大一部分开发人员并不知道垃圾回收和资源清理的原理。那么,我将通过这篇文章向各位读者详细讲解一...原创 2020-03-13 13:14:26 · 374 阅读 · 0 评论 -
细说枚举.
枚举是 C# 中最有意思的一部分,大部分开发人员只了解其中的一小部分,甚至网上绝大多数的教程也只讲解了枚举的一部分。那么,我将通过这篇文章向大家具体讲解一下枚举的知识。我将从大家都了解的部分开始讲解,然后再讲解大家所不知道的或者了解很少的部分。零、基础知识枚举是由开发人员声明的一种 值类型 ,它在编译时就声明了一种 具名常量值 。使用枚举可以使我们的代码简单易读,我们先来看一下两个代码段:/...原创 2020-02-17 10:49:19 · 884 阅读 · 0 评论 -
细说.NET 缓存
在项目开发中缓存可以说是一直的存在,但是缓存技术具体该怎么用用在哪里,对于大多数开发人员来说并不知道,甚至有些开发人员认为缓存使用过于复杂。那么通过这篇文章各位读者可以充分理解缓存的使用和原理。一、什么是缓存缓存能干什么缓存可以提高系统性能、提高稳定性和可用性。同样缓存也可以减少交互的通信量、降低系统处理量和降低磁盘开销。下面我针对前面所说的内容从六条进行一个简单的概述。提高系统性能...原创 2020-01-18 23:52:12 · 2500 阅读 · 0 评论 -
通俗易懂的ref和out区别
ref 和 out 是C#开发中经常用到的两个关键字,但是很多人没有搞清楚这两个关键字的具体区别,下面我们来说一下这两个关键的区别。零、 ref 与 out 的异同相同:都是按地址传递;使用后都将改变原来参数的值;编译时处理方式相同;属性不能作为参数传递。不同:ref 将参数值传进方法, out 无法将参数值传入方法;ref 传入参数前必须先初始化, out 不必在...原创 2019-07-13 02:08:57 · 1750 阅读 · 1 评论 -
重写、重载和隐藏
重写、重载和隐藏是经常在开发中用到的知识点,今天我们在这里来讲一下他们三个的区别。零、重写所谓重写,就是在继承中,子类重新定义父类的方法,这里需要注意的是:必须在有继承关系的类中重写;子类重写的方法名和参数列表必须与父类的方法名和参数列表一致;父类方法用 virtual 修饰;子类方法用 override 修饰;重写一般用于接口实现和继承类的方法改写;不管访问父类还是子类的方法,...原创 2019-07-02 16:54:58 · 2686 阅读 · 0 评论 -
C# 三个Timer
在C#中存在3种常用的 Timer :System.Windows.Forms.TimerSystem.Timers.TimerSystem.Threading.Timer零、System.Windows.Forms.Timer这个 Timer 是单线程的,也就是说只要它运行,其他线程就要等着。这个 Timer 有如下特点:完全基于UI线程,定时器触发时,操作系统把定时器消息...原创 2019-06-26 15:24:23 · 7547 阅读 · 2 评论