logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C# Switch 新语法全解析:从语句到表达式的进化

写过 C# 的同学对 switch 肯定不陌生。从 C# 1.0 开始,switch 语句就是处理多分支逻辑的标配。但从 C# 8.0 开始,switch 有了一个全新的面貌——它不再只是一个“语句”,还可以是一个“表达式”。这篇博文就来聊聊新旧语法的区别、反编译后是什么样子、实际开发中怎么用,以及底层的实现原理。

文章图片
#c#
C# CAD二次开发中CommandMethodAttribute 详解

AutoCAD .NET API 命令方法特性详解 本文全面解析了 CommandMethodAttribute 的7种重载形式及其应用场景。从最简单的命令注册到支持本地化、右键菜单扩展和帮助系统集成,每种重载都有明确的用途: 基础命令注册 - 快速开发测试 带命令标志 - 控制命令行为模式 命令分组 - 组织相关命令 本地化支持 - 多语言适配 右键菜单扩展 - 提升用户体验 帮助主题关联 -

文章图片
#c##开发语言
C# 从 List 中移除另一个集合

在 C# 中,从一个集合中移除另一个集合的元素,以及在不影响原集合的情况下返回新集合,有多种实现方式。我来详细解释并举例说明。

文章图片
#c##windows
C# AutoCAD 二次开发极简入门:从环境搭建到高效实战

对于许多工程师和开发者而言,AutoCAD 不仅是强大的设计平台,更是一个可以通过二次开发实现自动化、定制化工作的宝库。本文将带你从零开始,一步步踏入 C# AutoCAD 二次开发的世界,从创建项目、引用库,到实现复杂实体操作,并最终推荐一个能让你事半功倍的开源利器。

文章图片
#c##开发语言
AutoCAD C# 二次开发:玩转径向标注(RadialDimension)与防翻转实战

本文介绍了AutoCAD C#二次开发中径向标注(RadialDimension)的核心概念与实战技巧。重点讲解了径向标注的几何属性(Center、ChordPoint、TextPosition)和控制属性(Dimtmove、LeaderLength),并针对文字位置调整时常见的"翻转"问题,提供了基于相似三角形原理的解决方案。文章包含完整的扩展方法代码实现,可智能平移标注文字位置而不破坏原有几何

文章图片
#c##开发语言
不支持目标框架: C#项目面向不再受支持的.NET Framework4.6.2

本文介绍了如何解决C#不再支持.NET Framework 4.6.2的问题。主要步骤包括:从NuGet下载Microsoft.NETFramework.ReferenceAssemblies.net462包,将下载文件后缀改为.zip并解压,然后将解压后的文件复制到"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.N

文章图片
#c##.net#开发语言
彻底搞懂 C# 中的相对路径与绝对路径

在 C# 开发中,文件路径是绕不开的话题。很多初学者经常会遇到"文件找不到"、"保存到了奇怪的位置"等问题,根源就在于没有搞清楚相对路径和绝对路径的区别。今天我们就用通俗易懂的方式,把这个问题彻底讲清楚。

文章图片
#c##开发语言
C# LINQ 排序详解 —— OrderBy / OrderByDescending / ThenBy / ThenByDescending

本文详细介绍了C#中LINQ的排序运算符OrderBy、OrderByDescending、ThenBy和ThenByDescending的使用方法。主要内容包括:核心API概述、单字段排序(升序/降序)、多级排序(主次条件组合)、常见误区(连续OrderBy错误)以及自定义比较器的实现。关键特性包括延迟执行、稳定排序和链式调用。核心原则是:第一个排序用OrderBy,后续次要条件必须用ThenB

文章图片
#c##linq#开发语言
C# 踩坑 CS8370:Switch Expression 在 C# 7.3 不可用及三种解决方案

关键点:switch表达式(Switch Expression)是 C# 8.0 引入的特性,而 .NET Framework 项目默认语言版本为 C# 7.3,编译器完全不认识该语法。

文章图片
#c#
C# 异常继承深度解析:从设计原则到 sealed 关键字的奥秘

摘要:C# 异常继承深度解析 本文深入探讨C#异常处理的设计原则与实践。从Exception继承体系全景图出发,解析了核心异常类层次结构和关键成员。重点展示了电商订单系统中的三层异常设计模式:创建抽象基类OrderProcessingException,并派生出OrderValidationException、InsufficientInventoryException和PaymentFailed

文章图片
#c##java#jvm
    共 30 条
  • 1
  • 2
  • 3
  • 请选择