.NET大牛之路
-
[.NET大牛之路 034] 实战:使用 MVC 模式改造书大师
上一节课我们对 ASP.NET Core 平台有了整体的认识,理解了 ASP.NET Core 平台的三大 Web 应用程序框架 MVC、Razor Pages 和 Blazor。…
-
[.NET大牛之路 033] 实战:理解 ASP.NET Core 平台
上一节课我们从原型设计到功能开发,再到生产环境部署,快速上线了一个简单版本的书大师网站。现在,我们要开始逐步对这个网站进行迭代更新。 但在我们进行下一步开发前,有必要先了解一下 A…
-
[.NET大牛之路 032] 实战:书大师第一个版本开发和部署
上节课讲了我们实战项目(书大师)的开发思想:MVP 理念。并且带大家准备基于 VSC 的 .NET 6 开发环境,创建好了项目,但还没有开始添加任何代码。本节课继续上一课内容,带大…
-
[.NET大牛之路 031] 实战:书大师网站开发准备
从这里开始要进入 ASP.NET Core 知识的学习阶段。介于罗列知识点教科书式的讲解有些枯燥,所以本阶段使用实战示例的方式进行讲解,即在开发实际 Web 应用的时候把用到的知识…
-
[.NET大牛之路 022] C# 高级:详解委托(一)
一个程序按照人们的预期工作,在代码层面来看就是在执行我们编写的一条条语句,很多语句是以方法调用的方式向一个给定的对象发送请求。然而,很多情况要求一个对象能够使用回调机制与创建它的实…
-
[.NET大牛之路 021] C# 高级:玩转反射
通常,反射用于动态获取对象的类型、属性和方法等信息。今天带你玩转反射,来汇总一下实际项目中常见的反射相关的技巧。 01 获取类型的成员 Type 类的 GetMembers 方法用…
-
[.NET大牛之路 020] C# 高级:常见集合类型
数组无疑是我们用的最多也是最简单的数据结构。C# 数组允许你定义一组具有固定长度的相同类型的元素(包括 Object 的数组,它代表任何类型)。考虑以下代码,它创建了一个字符串数组…
-
[.NET大牛之路 019] C# 基础:理解装箱与拆箱
前面我们讲到 .NET 平台支持的两大数据类型:值类型和引用类型。值类型比引用类型更高效,因为它没有指针引用,不用分配在托管堆中,也不用被 GC 回收。但有时候你可能偶尔需要将一种…
-
[.NET大牛之路 018] C# 基础:值类型和引用类型的存储结构
我们知道,程序运行时,它的数据是存储在内存中的。当我们的程序访问某个变量时,编译器负责把人们可以理解的变量名转换为处理器可以理解的内存地址,处理器通过内存地址找到内存中的存储单元,…
-
[.NET大牛之路 017] C# 基础:理解迭代器和列举器
在 C# 中,大多数方法都是通过 return 语句立即把程序的控制权交回给调用者,同时也会把方法内的本地(局部)资源释放掉。而包含 yield 语句的方法则允许在依次返回多个值给…