腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
DotNet 致知
专栏作者
举报
214
文章
105255
阅读量
29
订阅数
订阅专栏
申请加入专栏
全部文章
c#
编程算法
asp
.net
http
面向对象编程
javascript
入门
wpf
tcp/ip
windows
sql
ide
网站
serverless
java
数据库
数据结构
asp.net
node.js
打包
api
存储
html
android
缓存
sql server
file
model
编译
对象
排序
c++
php
xml
mvc
开源
clr
data
int
io
object
post
put
string
system
url
编译器
程序
反射
泛型
工作
集合
接口
异常
官方文档
ios
python
bash
jquery ui
jquery
json
云数据库 SQL Server
sqlite
access
git
github
搜索引擎
spring
文件存储
日志服务
渲染
容器
网络安全
iis
机器人
https
canvas
sdk
action
adapter
add
annotations
automapper
base64
builder
byte
directory
entity
equals
exception
filestream
forms
interface
iqueryable
lock
manifest
message
monitor
msbuild
null
nullable
onload
parent
partial
patch
proxy
ref
stream
streamwriter
struct
task
txt
wait
版本管理
编程
并发
产品
程序员
代理
动态代理
基础
开发
命令行
权限
设计模式
事件
数据
搜索
同步
线程安全
效率
序列化
虚拟机
异步
异常处理
优化
源码
组件库
搜索文章
搜索
搜索
关闭
面向对象编程理论基础
面向对象编程
机器人
对象
基础
开发
热爱探索的星际流浪者西夏普某天,开着他的小破宇宙飞船来到了一个无名星球,像往常登陆某个星球一样,他准备先围绕星球环行一周再着陆。就当他环行到一半的时候,突然飞船探测到此星球有一处上古遗迹,西夏普大喜过望,立马向那处遗迹飞去。
宿春磊Charles
2023-09-08
114
0
C#内建接口:IQueryable
c#
iqueryable
对象
接口
优化
IQueryable是 IEnumerable 接口的子接口,相比之下提供了更丰富的查询功能。其主要用于 LINQ(Language Integrated Query)查询,它允许我们在编写类型安全的查询表达式时,将查询操作推迟到实际执行查询的时候,以便进行更有效的查询优化。
宿春磊Charles
2023-09-08
157
0
表达式树
数据结构
编译
反射
效率
序列化
表达式树是一种C#中的数据结构,它以树的形式表示某些代码内部的结构。每个节点是一种称为表达式的C#对象,例如二元运算,方法调用,常量等。这种数据结构主要用于LINQ查询的内部机制和动态编程。在C#中,表达式树使在编译时表达式的结构和操作被保留下来,而不是像通常的.net代码那样被直接编译成IL。这使得你可以在运行时操作这些表达式或将它们转换成其他形式。例如,你可以将一个表达式树转换为可重用的Lambda表达式,或者用于创建动态查询。或者,你可以遍历表达式树来读取和解析表达式的结构。这种技术是.NET Framework中LINQ的基础,特别是在使用LINQ to SQL和LINQ to Entities时,因为它允许在运行时将LINQ查询表达式转换为SQL查询。
宿春磊Charles
2023-09-08
240
0
Msbuild编译.Net应用程序入门
开源
msbuild
编译
编译器
入门
Msbuild是微软的开源编译器,它实际上是封装了底层的C++编译器Cl.exe和链接器link.exe,以及上层的.Net框架库的引导。
宿春磊Charles
2023-09-08
240
0
.Net8的CLR和AOT简析
clr
编程
程序
工作
虚拟机
AOT在.Net7就已经作为可以生产的环境引进了,.Net8上渐臻完美(但依然有部分未达标)。它是为了平衡C++的性能,C#的开发效率而诞生的。那么它跟传统的虚拟机CLR在运作模式上有什么区别呢?本篇看下。看本篇之前建议看下前一篇:.Net8的AOT是如何被C++操控运行的
宿春磊Charles
2023-09-08
814
0
.Net的运作机制,从dotnet --info命令行开始
clr
编译
编译器
程序
命令行
1.概念: 一:引导程序 上面dotnet命令实际上它就是一个C#程序,它所有的代码都是C#源码,它起一个引导的作用。后面带的参数比如new,console,--info这些其实是符号,它会在引导程序里面进行字符分割,然后赋为各种意思。比如dotnet new它是新建几个文件及文件夹,比如bin/Debug文件夹,比如Program.cs文件等。dotnet run/build则是执行运行或编译流程等。
宿春磊Charles
2023-09-08
210
0
ASP.NETCoreWeb开发之OptionsPattern
编程算法
网络安全
asp.net
asp
.net
这节我们来讲一下,在ASP.NET Core Web开发中,读取配置文件信息的新方式:Options。
宿春磊Charles
2022-12-03
703
0
C#中的匿名类型
serverless
json
c#
ide
在C#中,我们可以不去显示的声明一个类,而是通过匿名类去临时声明一个类结构去帮助我们去完成一些功能。
宿春磊Charles
2022-12-03
755
0
NuGet包管理平台
ide
.net
编程算法
我们做一个项目,除了自己的代码文件之外,实际上还要引用诸多代码文件,这些文件可能是我们自己封装的底层框架代码,或者为了完成某个功能而引用的工具类文件等等。在.NET里边,这些可被引用的,负责完成某个可复用功能的代码,我们可以封装为动态链接库(Dynamic Link Library,.dll),也可以通俗说打包,在需要的地方,我们把这个包引用到项目中,就可以使用其功能。NuGet就是一个专门管理这些包的平台,所有开发者可以将自己的优秀代码打包上传到这个平台,供全球开发者使用。并且,在这个平台上,我们可以查看到这个包的依赖,比如这个包依赖.NET Framework 4.5的环境,那我们就知道自己的项目可不可以使用这个包,或者这个包可以还要依赖一些另外的包,我们可以清楚的了解到这一整个层级关系。
宿春磊Charles
2022-06-17
1.2K
0
C#内建接口:IConvertible
c#
java
编程算法
数据结构
IConvertible接口处于System.Runtime命名空间下,这个接口规定了一批ToXxx()方法,凡是实现了这个接口的方法,我们都可以尝试将其转换为自己想要的类型。
宿春磊Charles
2022-06-17
662
0
C#内建接口:IEquatable泛型
equals
interface
object
system
泛型
IEquatable泛型接口处于System.Runtime命名空间下,最早在.NET Framework 2.0中发布,只有泛型版本。像之前我们讲过的IComparable,IEnumerable接口,它们属于是1.0时期的内建接口,那时C#还没有泛型的概念,而2.0以后的版本,才有泛型的概念。之所以出现泛型接口,是因为通过泛型可以减少值类型的装箱,以及实现类型安全。
宿春磊Charles
2022-06-17
433
0
50_并发控制
并发
http://mpvideo.qpic.cn/0b78xiaagaaavqaoddwkuzpvbowdao5aaaya.f10002.mp4?dis_k=8496e3d4fbea4b1a149847e
宿春磊Charles
2022-03-29
245
0
49_缓存:缓存存储
存储
缓存
http://mpvideo.qpic.cn/0bf2kibpaaacxaabcr6ikbpveuwd6bjaf4aa.f10002.mp4?dis_k=da2b9b83115e3c096d2ebfe
宿春磊Charles
2022-03-29
140
0
48_缓存:支持ETag
缓存
http://mpvideo.qpic.cn/0bf2reassaabjqamrtglqzpvdcodfgeqckia.f10002.mp4?dis_k=cd37dd848f75e6d42a61143
宿春磊Charles
2022-03-29
225
0
47_缓存:过期模型,验证模型,CacheControl指令
http://mpvideo.qpic.cn/0bf2yuaswaabvaamvuglqvpvdrodfpcqckya.f10002.mp4?dis_k=1d6f8b8f22d477976b2e7e3
宿春磊Charles
2022-03-29
181
0
46_缓存
缓存
http://mpvideo.qpic.cn/0b78y4aagaaasyaofm6kurpvbr6dapdqaaya.f10002.mp4?dis_k=42a61cd17c0723f7f124eba
宿春磊Charles
2022-03-29
135
0
45_API版本管理
api
版本管理
http://mpvideo.qpic.cn/0bf2jmataaabmqancsoltnpvcs6dgbfqcmaa.f10002.mp4?dis_k=6476883157a4d36515576cc
宿春磊Charles
2022-03-29
733
0
44_Vendor-specificMediaTypes输入
http://mpvideo.qpic.cn/0bf2taatmaabsianohglt5pvdggdg2macnqa.f10002.mp4?dis_k=af78359f736ffd7a13b010c
宿春磊Charles
2022-03-29
305
0
43_Vendor-specificMediaTypes输出
http://mpvideo.qpic.cn/0b78oyaagaaaueaog6gkvbpva5wdan3aaaya.f10002.mp4?dis_k=10bd4185300826b92662705
宿春磊Charles
2022-03-29
386
0
42_支持HATEOAS:集合资源
集合
http://mpvideo.qpic.cn/0bf2imaskaab7mamkoolrjpvcq6devbqcjia.f10002.mp4?dis_k=20de38d5143dcccb635a741
宿春磊Charles
2022-03-29
145
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档