dotnet LINQ 使用简明教程
摘要:简介 语言集成查询(LINQ)是一组强大的技术,它将查询功能直接集成到 c# 语言中。LINQ 查询是 c#.net 中的一等语言结构,就像类、方法、事件一样。LINQ 为查询对象( LINQ to objects )、关系数据库(LINQ to SQL)和 XML(LINQ to XML)提供了一
阅读全文
posted @
2025-02-02 10:35
我是唐青枫
阅读(10)
推荐(0) 编辑
C# 值类型和引用类型详解
摘要:简介 在 C# 中,值类型和引用类型是两个基础的数据类型类别,它们的主要区别在于 存储位置 和 赋值方式。 值类型 值类型存储的是数据本身,分配在 栈 (Stack) 中。当一个值类型变量被赋值给另一个变量时,会复制值。 值类型的特点 内存分配:存储在栈上。 存储内容:直接保存数据。 复制行为:赋值
阅读全文
posted @
2025-01-09 21:48
我是唐青枫
阅读(57)
推荐(0) 编辑
C# delegate 委托使用教程
摘要:什么是委托? 委托是定义方法签名的引用类型数据类型,可以定义委托的变量,就像其他数据类型一样,可以引用与委托具有相同签名的任何方法。 它允许方法作为参数传递,并允许事件驱动编程。它们提供了一种以类型安全的方式封装方法引用的方法。 委托是一种类型,类似于 C++ 的函数指针,但更安全和灵活。 委托可以
阅读全文
posted @
2025-01-03 21:39
我是唐青枫
阅读(37)
推荐(0) 编辑
C# Lambda 表达式详解
摘要:简介 Lambda 表达式是 C# 中简洁表达匿名方法的一种方式,常用于函数式编程风格,例如 LINQ、委托、事件处理等场景。Lambda 表达式的语法紧凑,便于编写和阅读代码。 基础语法: (parameter_list) => expression 参数列表:可以为空:如 (),也可以包含一个或
阅读全文
posted @
2025-01-01 21:18
我是唐青枫
阅读(11)
推荐(0) 编辑
C# 扩展方法详解
摘要:简介 在 C# 中,扩展方法是一种特殊的静态方法,可以像实例方法一样调用,但实际上是静态的。这些方法可以扩展现有类型的功能,而无需修改类型的定义。 定义扩展方法的步骤 静态类:扩展方法必须定义在一个静态类中。 静态方法:扩展方法本身必须是静态的。 this 参数:扩展方法的第一个参数前加上 this
阅读全文
posted @
2024-12-31 21:03
我是唐青枫
阅读(53)
推荐(0) 编辑
C# dynamic 类型详解
摘要:简介 C# 中的 dynamic 是一种特殊类型,它允许在运行时确定对象的类型和成员,而不是在编译时。 dynamic 的定义 dynamic 是一种类型,它告诉编译器对其进行“动态类型解析”。 dynamic 类型的变量会跳过编译时类型检查,所有的操作会推迟到运行时进行。 适合处理未知类型的对象,
阅读全文
posted @
2024-12-29 20:13
我是唐青枫
阅读(97)
推荐(0) 编辑
C# 字符串拼接的 7 种方式及性能对比
摘要:简介 C# 提供多种字符串拼接方式,每种方式在性能和可读性上都有其特点。 方法 使用 + 号直接拼接 最简单直观的方式,用于拼接少量字符。 string str1 = "Hello"; string str2 = "World"; string result = str1 + " " + str2;
阅读全文
posted @
2024-12-17 21:38
我是唐青枫
阅读(47)
推荐(0) 编辑
dotnet常用命令详解
摘要:命令预览 基础命令 new:创建项目 restore:恢复依赖 build:编译项目 publish:生成项目需要的文件准备发布项目 run:运行项目 test:测试项目 vstest:从指定的程序集中运行测试 pack:打包代码为nuget包 clean:清理项目的输出文件,如:obj、out等
阅读全文
posted @
2024-08-17 17:38
我是唐青枫
阅读(15)
推荐(0) 编辑
dotnet new 命令详解
摘要:一、简介 dotnet new 命令用于基于指定的模板创建新项目、配置文件、解决方案。 二、常用选项 -o, --output <output>:指定创建项目后放置的目录名 示例: dotnet new console -o MyConsoleApp -n, --name <name>:指定项目的名
阅读全文
posted @
2024-06-15 10:46
我是唐青枫
阅读(22)
推荐(0) 编辑
dotnet通关秘籍之什么是.net?
摘要:简介: .NET 是一种由微软开发的软件开发框架,旨在简化软件开发过程并提高开发效率。它提供了一个统一的平台,使开发人员能够使用多种编程语言(如C#、VB.NET、F#等)来构建各种类型的应用程序,包括桌面应用程序、Web 应用程序、移动应用程序、游戏、服务端应用程序等。以下是.NET 的一些关键特
阅读全文
posted @
2024-02-19 10:26
我是唐青枫
阅读(59)
推荐(0) 编辑