- 字符串处理多样化。插值 $"Hello {name}",支持格式 {value:F2}。原始字符串 """..."""(C# 11+)不转义,多行原样。组合 $"...{{...}}..." 插值+原始。@ 逐字字符串不转义反斜杠。StringBuilder 大量拼接。String.Join 连接集合。string.Create 高性能自定义格式化。Span<char> 栈上构建。 字符串处理多样化。插值 $"Hello {name}",支持格式 {value:F2}。原始字符串 """..."""(C# 11+)不转义,多行原样。组合 $"...{{...}}..." 插值+原始。@ 逐字字符串不转义反斜杠。StringBuilder 大量拼接。String.Join 连接集合。string.Create 高性能自定义格式化。Span<char> 栈上构建。
- Web显示这台相机可以借,手持机提交却被拒绝。先查两端是不是各写了一套状态判断,再看服务端提交时是否依据最新状态强制校验。统一规则可以减少解释分叉,但两个人同时提交仍需数据库并发控制,不能只靠页面按钮。 Web显示这台相机可以借,手持机提交却被拒绝。先查两端是不是各写了一套状态判断,再看服务端提交时是否依据最新状态强制校验。统一规则可以减少解释分叉,但两个人同时提交仍需数据库并发控制,不能只靠页面按钮。
- 全局异常捕获未处理异常。ASP.NET Core:UseExceptionHandler 中间件,DeveloperExceptionPage 开发环境。MVC/IExceptionHandler 自定义处理。日志记录异常详情。返回统一错误格式。gRPC:RpcException 映射。后台服务:BackgroundService 捕获。AppDomain.UnhandledExceptio... 全局异常捕获未处理异常。ASP.NET Core:UseExceptionHandler 中间件,DeveloperExceptionPage 开发环境。MVC/IExceptionHandler 自定义处理。日志记录异常详情。返回统一错误格式。gRPC:RpcException 映射。后台服务:BackgroundService 捕获。AppDomain.UnhandledExceptio...
- 字符串不可变,相同字面量驻留(intern)共享。string.Intern 手动驻留,IsInterned 检查。比较:== 值相等(重载),Equals 默认值相等,ReferenceEquals 引用相等。StringComparison 枚举:Ordinal 二进制、OrdinalIgnoreCase 忽略大小写、CurrentCulture 文化相关。性能:Ordinal 最快。字... 字符串不可变,相同字面量驻留(intern)共享。string.Intern 手动驻留,IsInterned 检查。比较:== 值相等(重载),Equals 默认值相等,ReferenceEquals 引用相等。StringComparison 枚举:Ordinal 二进制、OrdinalIgnoreCase 忽略大小写、CurrentCulture 文化相关。性能:Ordinal 最快。字...
- 报修单带三张照片,前两张已经上传,第三张断网。再次提交时把三张全传一次,会浪费已经完成的工作;如果单据其实已受理、只是响应丢了,还可能产生另一份维修申请。解决时要分别保存成功附件引用与固定提交意图,再按失败发生的阶段恢复。 报修单带三张照片,前两张已经上传,第三张断网。再次提交时把三张全传一次,会浪费已经完成的工作;如果单据其实已受理、只是响应丢了,还可能产生另一份维修申请。解决时要分别保存成功附件引用与固定提交意图,再按失败发生的阶段恢复。
- 性能分析定位瓶颈。dotnet-counters 实时监控 GC/CPU/线程。dotnet-trace 收集 ETW 事件。dotnet-dump 分析内存 dump。Visual Studio Profiler CPU/内存/IO。BenchmarkDotNet 微基准测试,统计显著。PerfView Windows 高级分析。dotMemory JetBrains 内存。ANTS Pr... 性能分析定位瓶颈。dotnet-counters 实时监控 GC/CPU/线程。dotnet-trace 收集 ETW 事件。dotnet-dump 分析内存 dump。Visual Studio Profiler CPU/内存/IO。BenchmarkDotNet 微基准测试,统计显著。PerfView Windows 高级分析。dotMemory JetBrains 内存。ANTS Pr...
- Authentication 认证身份,Authorization 授权权限。ASP.NET Core Identity 用户管理。JWT Bearer 令牌认证。Cookie 认证。OAuth 2.0 / OpenID Connect。策略授权 [Authorize(Policy = "Admin")]。资源授权 IAuthorizationHandler。角色 [Authorize(Ro... Authentication 认证身份,Authorization 授权权限。ASP.NET Core Identity 用户管理。JWT Bearer 令牌认证。Cookie 认证。OAuth 2.0 / OpenID Connect。策略授权 [Authorize(Policy = "Admin")]。资源授权 IAuthorizationHandler。角色 [Authorize(Ro...
- 高并发场景优化。异步 IO async/await 释放线程。线程池 ThreadPool 配置。连接池数据库/HTTP。缓存 Redis/内存。批量操作减少往返。并发集合 ConcurrentDictionary/ConcurrentQueue。锁优化:锁粒度、锁升级、无锁算法 Interlocked/Volatile。值任务 ValueTask 减少分配。Span 避免分配。异步流 IA... 高并发场景优化。异步 IO async/await 释放线程。线程池 ThreadPool 配置。连接池数据库/HTTP。缓存 Redis/内存。批量操作减少往返。并发集合 ConcurrentDictionary/ConcurrentQueue。锁优化:锁粒度、锁升级、无锁算法 Interlocked/Volatile。值任务 ValueTask 减少分配。Span 避免分配。异步流 IA...
- 委托是类型安全的方法引用。delegate void Handler(string msg)。Action 无返回值,Func 有返回值,Predicate 返回 bool。多播委托 += 组合调用。事件 event 基于委托,发布-订阅模式。EventHandler<T> 标准事件委托。发布者声明 event,订阅者 += 处理。弱事件模式避免内存泄漏。异步事件 async delegat... 委托是类型安全的方法引用。delegate void Handler(string msg)。Action 无返回值,Func 有返回值,Predicate 返回 bool。多播委托 += 组合调用。事件 event 基于委托,发布-订阅模式。EventHandler<T> 标准事件委托。发布者声明 event,订阅者 += 处理。弱事件模式避免内存泄漏。异步事件 async delegat...
- 索引 ^1 倒数第一个,^2 倒数第二个。范围 .. 切片。int[] arr = {1,2,3,4,5}; arr[^1] 是 5。arr[1..3] 是 {2,3}。arr[..2] 前两个,arr[3..] 后两个。自定义类型支持:Indexer [Index i]、[Range r]。Range 结构体 Start/End。Span 切片高效。字符串也支持。 文章从技术背景和发展历程... 索引 ^1 倒数第一个,^2 倒数第二个。范围 .. 切片。int[] arr = {1,2,3,4,5}; arr[^1] 是 5。arr[1..3] 是 {2,3}。arr[..2] 前两个,arr[3..] 后两个。自定义类型支持:Indexer [Index i]、[Range r]。Range 结构体 Start/End。Span 切片高效。字符串也支持。 文章从技术背景和发展历程...
- struct 值类型,轻量级。适合小数据(Point/Rectangle)。不可变 struct readonly。ref struct 只能栈上(Span)。record struct C# 10 值类型 record,值相等。struct 不要定义大字段(复制开销)。不要继承(密封)。实现接口。默认构造函数不能自定义(C# 10+ 可以)。性能:避免装箱,栈分配。 struct 值类型,轻量级。适合小数据(Point/Rectangle)。不可变 struct readonly。ref struct 只能栈上(Span)。record struct C# 10 值类型 record,值相等。struct 不要定义大字段(复制开销)。不要继承(密封)。实现接口。默认构造函数不能自定义(C# 10+ 可以)。性能:避免装箱,栈分配。
- Web API RESTful 设计。Controller [ApiController] 自动模型验证、错误响应。路由 [Route("api/[controller]")]。HTTP 方法 [HttpGet]/[HttpPost]/[HttpPut]/[HttpDelete]。参数绑定 [FromQuery]/[FromBody]/[FromRoute]。版本控制:URL /api/v1... Web API RESTful 设计。Controller [ApiController] 自动模型验证、错误响应。路由 [Route("api/[controller]")]。HTTP 方法 [HttpGet]/[HttpPost]/[HttpPut]/[HttpDelete]。参数绑定 [FromQuery]/[FromBody]/[FromRoute]。版本控制:URL /api/v1...
- 事件溯源存储状态变更事件。Event Store 事件流。Aggregate 重放事件恢复状态。Command 产生 Event。CQRS 配合。优势:审计日志、时间旅行、解耦。劣势:复杂性、事件演化、查询需投影。工具:EventStoreDB。应用:金融交易、订单系统、协作编辑。对比 CRUD:ES 适合复杂业务。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过... 事件溯源存储状态变更事件。Event Store 事件流。Aggregate 重放事件恢复状态。Command 产生 Event。CQRS 配合。优势:审计日志、时间旅行、解耦。劣势:复杂性、事件演化、查询需投影。工具:EventStoreDB。应用:金融交易、订单系统、协作编辑。对比 CRUD:ES 适合复杂业务。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过...
- 全局异常捕获未处理异常。ASP.NET Core:UseExceptionHandler 中间件,DeveloperExceptionPage 开发环境。MVC/IExceptionHandler 自定义处理。日志记录异常详情。返回统一错误格式。gRPC:RpcException 映射。后台服务:BackgroundService 捕获。AppDomain.UnhandledExceptio... 全局异常捕获未处理异常。ASP.NET Core:UseExceptionHandler 中间件,DeveloperExceptionPage 开发环境。MVC/IExceptionHandler 自定义处理。日志记录异常详情。返回统一错误格式。gRPC:RpcException 映射。后台服务:BackgroundService 捕获。AppDomain.UnhandledExceptio...
- Blazor Server 服务端渲染。SignalR 实时连接,UI 更新通过 Diff。启动快,网络延迟敏感。断线重连。状态在服务端(内存/分布式缓存)。电路 Circuit 管理。扩展 Scale-out Sticky Sessions/Redis。对比 WASM:Server 启动快、代码安全、网络依赖;WASM 离线、客户端计算、下载大。选择:内网 Server,公网 WASM。 ... Blazor Server 服务端渲染。SignalR 实时连接,UI 更新通过 Diff。启动快,网络延迟敏感。断线重连。状态在服务端(内存/分布式缓存)。电路 Circuit 管理。扩展 Scale-out Sticky Sessions/Redis。对比 WASM:Server 启动快、代码安全、网络依赖;WASM 离线、客户端计算、下载大。选择:内网 Server,公网 WASM。 ...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签