自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 接口类型引用的对象的限制

接口类型的限制:如果你通过接口类型(如IVehicle)来引用一个对象,你只能访问该接口中定义的方法和成员。即使该对象实现了其他接口,你也无法直接访问其他接口的成员。通过类型转换访问:要访问对象实现的其他接口中的方法,你需要进行类型转换,显式地将对象转换为另一个接口类型。

2025-05-12 15:08:28 99

原创 关于构造器和初始化器的异同点

构造器是面向对象语言中用于创建和初始化对象的特殊方法。

2025-04-12 19:38:13 154

原创 库和框架的对比

必须遵守框架的规则(如ASP.NET Core的依赖注入、Angular的模块化)。你填充框架规定的代码(如控制器、路由),框架决定何时调用它们。你需要精细控制,或项目是“零件组装”(如微服务中的独立组件)。你需要快速交付,或项目是“完整产品”(如企业级Web应用)。:避免重复造轮子(如框架自动处理HTTP请求生命周期)。:例如强制分层架构(MVC)、安全防护(CSRF过滤)。:确保插件、扩展能无缝协作(如NuGet包兼容性)。覆盖虚方法(如重写框架的默认行为)。“框架是城市,你是市民。

2025-04-12 15:49:11 323

原创 C#中的异常上抛

指的是:当某个方法中发生了异常,但这个方法,异常会冒泡传递到,直到某个地方被捕获。如果一路都没人处理,异常最终会上抛到程序入口(比如 Main() ),导致程序崩溃。

2025-04-11 11:03:30 531

原创 C#中的Code Snippet

Code Snippet(代码片段)是一种在敲出几个关键词时,IDE(通常是Visual Studio或VS Code)自动补全一段完整代码模板的功能。能帮助快速生成常用代码结构,比如属性、方法、for循环、if语句等,非常适合提升开发效率。

2025-04-10 16:09:25 579

原创 C#中的语法糖(Syntactic Sugar)

C#的语法糖是指让代码更简介、更易读的一种写法,这些写法在编译是会被转换成更原始的语法结构,功能没变,但写法更舒服。

2025-04-08 15:58:53 257

原创 C# 中的 var 和 dynamic 对比

默认使用var,除非有特殊原因需要显式类型通过良好的命名弥补类型信息(如而非var list结合 IDE 工具(悬停查看类型)解决类型不明确的问题微软在《C# 编码规范》中明确指出:"当右侧表达式类型明显时,使用var可以提高代码可读性"。这一平衡方案既保持了类型安全,又简化了代码维护。

2025-04-05 14:09:26 700

原创 Microsoft Learn与Help Viewer 对比

Microsoft Learn 和 Help Viewer 是微软提供的两种不同形式的开发者文档系统,它们既有历史延续性,也存在明显的功能差异和互补关系。:Help Viewer 是传统MSDN的现代化离线替代品,而Microsoft Learn是全新设计的下一代文档平台。

2025-04-05 13:06:44 227

原创 关于C#中各种类型的默认访问级别

命名空间内默认为 internal,嵌套类型默认为 private。

2025-04-05 12:57:29 321

原创 C# 中的“类型“具体指什么?

在 C# 中,"类型"(Type)是一个核心概念,它定义了数据的结构和行为。主要是指以下几种具体的语言构造:(2) 结构体(Struct)(3) 接口(Interface)(4) 枚举(Enum)(5) 委托(Delegate)(6) 记录(Record) (C# 9+)2. 类型声明的位置(1) 命名空间级别的类型直接在命名空间中声明的类型:(2) 嵌套类型在其他类型内部声明的类型:3. 为什么理解"类型"很重要?因为:

2025-04-05 12:52:12 256

原创 C#中父命名空间与子命名空间的嵌套关系

在C#中,当在一个命名空间内部声明另一个命名空间时,它们,但。这是C#命名空间设计的一个重要特性。

2025-04-05 11:13:37 290

原创 SQL Server学习笔记

数据库是按照数据结构来组织、存储和管理数据的仓库。是一个长期存储在计算机内部的、有组织的、可共享的、统一管理的大量数据的集合。

2025-03-19 17:19:03 1043

原创 C#学习笔记

Visual Studio 2022解决方案(Solution)是针对客户需求的总的解决方案。举例:汽车经销商需要一套销售软件项目(Project)解决某个具体的问题一个解决方案(Solution)可以包含一个或多个项目(Project),类似于将一个大问题拆分成多个小问题进行解决,一般来说简单的解决方案只需要一个项目就足够了一个项目可以通过不同的模板来实现,从而满足不同的需求C#的文件扩展名是.cs 即控制台应用(.net framework)单击F5进行调试运行,Ctrl+F5进行不调试运行,调试

2025-03-12 08:56:03 936

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除