摘要: C#语言是世界最优雅的语言之一,深受广大程序员的喜欢,尤其是其中的一些语法糖。C#语言推出了许多有价值的语法糖,这些语法糖可以使代码更加简洁、易读和提高程序的运行效率。本文将介绍10个比较实用的语法糖。 **1、集合初始化器** 集合初始化器允许我们在创建集合对象时使用简洁的语法来初始化集合的元素。 阅读全文
posted @ 2023-06-15 12:34 翔星 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 在C#编程世界中,语法的精妙之处往往体现在那些看似微小却极具影响力的符号与结构之中。其中,“_ =” 这一组合突然出现还真不知道什么意思。本文将深入剖析“_ =” 的含义、工作原理及其在实际编程中的广泛应用,揭示其作为C#语法奇兵的重要角色。 一、下划线 _:神秘的弃元符号 下划线 _ 在C#中并非 阅读全文
posted @ 2024-04-22 12:38 翔星 阅读(123) 评论(0) 推荐(0) 编辑
摘要: .NET WebAPI作为一种构建RESTful服务的强大工具,为开发者提供了便捷的方式来定义、处理HTTP请求并返回响应。在设计API接口时,正确地接收和解析客户端发送的数据至关重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 阅读全文
posted @ 2024-04-16 12:37 翔星 阅读(146) 评论(1) 推荐(0) 编辑
摘要: 前言 有群友问:为什么C#要采用顶级语句? .NET6发布后,C#10莫名引入了顶级语句,这是一种简化代码结构的语言特性。在此之前,C#程序必须包含一个入口点,通常是Main方法,然后在该方法中编写主要的程序逻辑。而使用顶级语句后,可以直接在文件的顶部编写执行代码,而无需显式地定义一个Main方法。 阅读全文
posted @ 2024-01-15 12:41 翔星 阅读(394) 评论(3) 推荐(0) 编辑
摘要: 大家还记得记录(record)类型吗?记录类型很像一个构造函数,那么类可以像record类型一样使用吗?C#12就推出了这样的功能,这就是主构造函数。“现在可以在任何 class 和 struct 中创建主构造函数。主构造函数不再局限于 record 类型。主构造函数参数都在类的整个主体的范围内。为 阅读全文
posted @ 2024-01-08 08:44 翔星 阅读(585) 评论(0) 推荐(1) 编辑
摘要: 什么是键控服务依赖注入? 在之前的依赖注入中,服务是根据其类型进行注册和解析的。如果出现同一接口有多个实现怎么办呢?这时候就可以使用.NET 8的新功能“键控服务依赖注入”。它允许您注册接口的多个实现,每个实现都与一个唯一键相关联,然后基于该键解析所需的实现。 在.NET 8 中的实现 接下来介绍如 阅读全文
posted @ 2023-12-25 12:30 翔星 阅读(487) 评论(0) 推荐(2) 编辑
摘要: 上篇文章讲述了C#处理文件系统I/O知识点,本文将介绍C#网络编程知识点。随着信息技术的不断发展,网络编程在.NET开发中变得愈发重要。无论是构建Web应用、实现实时通信,还是处理分布式系统,C#网络编程都是必备的技能。以下是.NET开发者在网络编程中应该掌握的关键知识点。 一、http请求知识点 阅读全文
posted @ 2023-12-18 12:22 翔星 阅读(509) 评论(0) 推荐(2) 编辑
摘要: 在C#语言中,LINQ是一种强大的查询语言,用于在.NET应用程序中对各种数据源执行查询操作。其中,Range和Repeat是两个在LINQ中常用的方法,它们分别用于生成一系列连续的数字和重复指定的元素。有时候会把这两个方法混淆,本文将深入探讨这两个方法的用法和应用场景。 1、Range方法 Ran 阅读全文
posted @ 2023-12-15 12:40 翔星 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 上篇文章讲述了C#多线程知识点,本文将介绍C#处理文件的知识点。在.NET开发领域,文件系统I/O是一个至关重要的主题,尤其是在处理文件、目录和数据存储方面。C#作为.NET平台的主要编程语言,提供了丰富而强大的文件系统I/O功能,为开发人员提供了灵活的工具,使其能够高效地处理文件操作。本文将介绍C 阅读全文
posted @ 2023-12-05 14:27 翔星 阅读(351) 评论(1) 推荐(4) 编辑
摘要: 简介 .NET Framework 和 .NET Core 提供了强大的并行编程支持,其中一个核心工具就是Parallel类。Parallel类是.NET Framework4.0推出的新特性。Parallel类使得在多核系统上执行并行操作变得更加简单和高效。通过并行编程,可以充分利用现代计算机系统 阅读全文
posted @ 2023-11-29 13:22 翔星 阅读(488) 评论(1) 推荐(2) 编辑
摘要: 前言 在C#中,var关键字是用来声明变量类型的,它是C# 3.0推出的新特征,它允许编译器根据初始化表达式推断变量类型,有点跟javascript类似,而javascript中的var是弱类型。它让C#变量声明更加简洁,但也导致了一些关于C#是强类型还是弱类型的争论。 解析 在传统意义上,强类型语 阅读全文
posted @ 2023-11-22 12:41 翔星 阅读(298) 评论(4) 推荐(1) 编辑