上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: 在后端开发里,用户并不能直接看到你的代码。他们只能通过 URL(网址) 发出请求。 路由的作用就是: 看着用户发来的网址(比如 /api/products/123),迅速反应过来:“哦!他是想看 ID 为 123 的商品,快把他带到处理‘商品详情’的那段代码去!” 如果没有路由: 用户无论敲什么网址 阅读全文
posted @ 2026-04-17 14:17 菜鸟的奋斗军 阅读(19) 评论(0) 推荐(0)
摘要: 我们可以把一个软件系统比作一家餐厅: 传菜员(接收请求): 它是餐厅的大门。当用户在浏览器输入网址或点击按钮(发出请求),ASP.NET Core 第一时间接住这个请求。 后厨主管(处理逻辑): 它帮你安排好怎么处理这些请求。比如:用户想看菜单(查数据库),还是想点菜(存数据)。 保安(安全防护): 阅读全文
posted @ 2026-04-17 13:47 菜鸟的奋斗军 阅读(14) 评论(0) 推荐(0)
摘要: 反射 = 看一眼对象,就能知道它叫什么、有什么字段、有什么方法,还能直接调用。 反射的作用是什么? 运行时才知道对象是什么类型 自动获取类的名字、属性、方法 动态调用方法、读取属性 框架、插件、ORM 都靠它 using System; class Student { public string N 阅读全文
posted @ 2026-04-12 00:59 菜鸟的奋斗军 阅读(9) 评论(0) 推荐(0)
摘要: 多个人(多个线程)同时改同一个数据,不会出错、不会算错,就叫线程安全。 为什么会不安全? 多个线程同时抢着修改一个变量 你改一半我也改,数据就乱了、算错了 这就叫 线程不安全 线程安全的作用? 防止多线程同时操作数据,导致结果错误、数据混乱。 最简单的解决办法:lock(锁) lock = 给数据上 阅读全文
posted @ 2026-04-11 23:59 菜鸟的奋斗军 阅读(9) 评论(0) 推荐(0)
摘要: ValueTask = 轻量级版的 Task(轻量化异步任务) 普通 Task(旧写法) async Task GetNumAsync() { return 10; } ValueTask(新写法,性能更好) async ValueTask GetNumAsync() { return 10; } 阅读全文
posted @ 2026-04-11 23:41 菜鸟的奋斗军 阅读(7) 评论(0) 推荐(0)
摘要: using System; using System.Linq; //没有它,就不能用 .Where() using Microsoft.EntityFrameworkCore; //引入 EF Core 数据库框架没有它,不能连接、操作数据库 class Program { static void 阅读全文
posted @ 2026-04-11 23:13 菜鸟的奋斗军 阅读(10) 评论(0) 推荐(0)
摘要: LINQ to SQL = 让你不用写 SQL 语句,直接用 C# 代码去查数据库! 你可以把它理解成:C# 代码 ←→ 自动翻译成 SQL 语句 你写 C# → 它帮你转成 SQL → 去查数据库 // 连接数据库 var db = new DataClasses1DataContext(); / 阅读全文
posted @ 2026-04-11 16:47 菜鸟的奋斗军 阅读(6) 评论(0) 推荐(0)
摘要: LINQ to Objects = 给集合(List、数组)用的 “超级查询工具” 作用只有一个: 不用写循环(for/foreach),就能快速对列表做:筛选、查找、排序、去重、求和、分组… LINQ 能做什么?(最常用 6 个功能) Where:筛选(找出符合条件的) First:找第一个 An 阅读全文
posted @ 2026-04-11 16:31 菜鸟的奋斗军 阅读(6) 评论(0) 推荐(0)
摘要: 闭包 = 方法跑完了,里面的变量却没有消失,还能继续用。 就像:你去饭店吃饭,吃完走了,但桌子没被收走,下次回来还能继续用。 闭包的作用只有 2 个: 1方法跑完,变量不销毁。 Action 计数器() { int num = 0; // 这个变量不会消失! // 返回一个匿名方法 return ( 阅读全文
posted @ 2026-04-11 15:08 菜鸟的奋斗军 阅读(9) 评论(0) 推荐(0)
摘要: 匿名方法 = 没有名字的临时小方法 / 一次性方法。就像一次性筷子,用完就扔,不用特意起名、不用单独定义。 // 没有名字!直接写逻辑 Func<int, int> add = delegate (int a) { return a + 1; }; int num = add(5); Func<in 阅读全文
posted @ 2026-04-11 14:23 菜鸟的奋斗军 阅读(8) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页