摘要: 这节来讲一下C#中的表达式树(又称表达式目录树、Expression)。 什么是表达式树? 表达式树是一种C#中的数据结构,它以树的形式表示某些代码内部的结构。每个节点是一种称为表达式的C#对象,例如二元运算,方法调用,常量等。这种数据结构主要用于LINQ查询的内部机制和动态编程。在C#中,表达式树 阅读全文
posted @ 2023-08-12 22:14 宿春磊Charles 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 这节我们来讲一下,在ASP.NET Core Web开发中,读取配置文件信息的新方式:Options。 前言 / 在ASP.NET Web框架中,我们读取配置文件中的数据,在不使用第三方框架的情况下,可能需要通过ConfigurationManager这个类去读取配置文件中的信息,并且,如果我们人为 阅读全文
posted @ 2022-09-08 17:17 宿春磊Charles 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 这节来讲一下C#中的匿名类型。 匿名类 在C#中,我们可以不去显示的声明一个类,而是通过匿名类去临时声明一个类结构去帮助我们去完成一些功能。 声明一个匿名类,我们可以像下面这样做: var Anonymous=new {name="charles",year=18};//声明匿名类对象 需要注意的是 阅读全文
posted @ 2022-08-14 18:40 宿春磊Charles 阅读(2064) 评论(0) 推荐(0) 编辑
摘要: 这节来讲一下.NET下的包管理平台:NuGet。 我们做一个项目,除了自己的代码文件之外,实际上还要引用诸多代码文件,这些文件可能是我们自己封装的底层框架代码,或者为了完成某个功能而引用的工具类文件等等。在.NET里边,这些可被引用的,负责完成某个可复用功能的代码,我们可以封装为动态链接库(Dyna 阅读全文
posted @ 2022-05-03 22:09 宿春磊Charles 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 这节来讲一个比较有意思的接口:IConvertible。 IConvertible接口处于System.Runtime命名空间下,这个接口规定了一批ToXxx()方法,凡是实现了这个接口的方法,我们都可以尝试将其转换为自己想要的类型。 我们来看一下IConvertible中的元素: 这里边涵盖了C# 阅读全文
posted @ 2022-05-03 12:37 宿春磊Charles 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 这节来讲一下泛型接口:IEquatable。 IEquatable泛型接口处于System.Runtime命名空间下,最早在.NET Framework 2.0中发布,只有泛型版本。像之前我们讲过的IComparable,IEnumerable接口,它们属于是1.0时期的内建接口,那时C#还没有泛型 阅读全文
posted @ 2022-05-01 13:51 宿春磊Charles 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 这节来讲一下WPF中的触发器——Trigger。触发器,是指在既定条件或者特殊场景下被触发,从而去执行一个操作。在WPF中,触发器可以分为以下几类:基本触发器(Trigger);事件触发器(EventTrigger);数据触发器(DataTrigger);多条件触发器(MultiTrigger,Mu 阅读全文
posted @ 2021-12-29 21:27 宿春磊Charles 阅读(3688) 评论(0) 推荐(1) 编辑
摘要: 这节讲一下接口IEnumerable。 01 什么是Enumerable 在一些返回集合数据的接口中,我们经常能看到IEnumerable接口的身影。那什么是Enumerable呢?首先它跟C#中的enum关键字所表达的意思是不同的, 从翻译上来看:可枚举的,展开来说就是它的数据是一枚一枚可以让我们 阅读全文
posted @ 2021-12-12 21:45 宿春磊Charles 阅读(1638) 评论(0) 推荐(1) 编辑
摘要: 这节讲一下如何在WPF中使用资源。 01了解资源 在编程中,一个变量,一段代码,一张图片,一段视频或者音频,这种可以拿来为我所用的东西就可以称之为资源,一个让人眼前一亮的程序,可能会使用到许许多多的资源。在WPF中,除了常用的根据路径引用资源文件,还为我们提供了管理资源数据的“对象级”资源,以及Re 阅读全文
posted @ 2021-12-05 19:07 宿春磊Charles 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 这节开一个新的系列:C#内建接口,主要给大家讲一下C#内部给我们定义的一些常用的接口,以及它们是怎么使用的。基本上一节讲一个吧,本节先从IComparable开始。 01了解IComparable 一般的,值类型的数据比较大小,就是看它俩的值,这种比较很单纯,但是也有某些情况,我们需要对引用类型进行 阅读全文
posted @ 2021-12-03 21:31 宿春磊Charles 阅读(168) 评论(0) 推荐(0) 编辑