每个.NET开发都应掌握的linq知识点

LINQ是C#3.0引入的特性,让处理对象就像执行SQL语句一样简单,对于提高C#开发效率有革命性的作用。 对于每个.NET开发者来说,掌握C#的LINQ知识点是非常重要的。LINQ是C#的一个强大的特性,它为数据查询和操作提供了简洁、统一的语法,使得数据处理变得更加直观和灵活。

以下是.NET开发者应该掌握的C# LINQ的主要知识点。

阅读剩余部分

asp.net core入门之Startup

Startup介绍#

Startup是Asp.net Core的应用启动入口。在.NET5及之前一般会使用startup.cs类进行程序初始化构造。如下:

阅读剩余部分

C# 中关于 T 泛型

前言

C# 里面的泛型不仅可以使用泛型函数、泛型接口,也可以使用泛型类、泛型委托等等。在使用泛型的时候,它们会自行检测你传入参数的类型,因此它可以为我们省去大量的时间,不用一个个编写方法的重载。与此同时,使用泛型会提升程序的效率。

本文将围绕泛型的各个方面,详细看下泛型到底怎么用,会给每位开发者带来什么便利。

一、泛型类型参数和运行时中的泛型

阅读剩余部分

C# 性能优化-树形结构递归优化

前言

最近在工作中遇到一个有趣的问题,同事反馈说WPF中有一个树形结构的集合,在加载时会直接报堆栈溢出,一直没时间(懒得)看,导致很久了也没人解决掉。

于是,组长就把这个"艰巨"的任务交给了我。作为新人中的"高手",必然要义不容辞地接受挑战喽,废话不多说,走起。

阅读剩余部分

使用 dotnet-httpie 执行 http 文件请求

Intro

最近微软在 VS 上开始支持了 http/rest 文件,我们除了 vscode 之外也可以使用 vs 来编辑 http 文件和执行 http 请求了,可以参考: https://learn.microsoft.com/en-us/aspnet/core/test/http-files?view=aspnetcore-8.0

有时候想命令行执行,不想打开 vs/vscode,于是在之前开发的 dotnet-httpie 小工具上增加了执行 http 文件请求的功能

阅读剩余部分