- C#语言介绍C# 语言是适用于 .NET 平台(免费的跨平台开源开发环境)的最流行语言。C# 程序可以在许多不同的设备上运行,从物联网 (IoT) 设备到云以及介于两者之间的任何设备。可为手机、台式机、笔记本电脑和服务器编写应用。C# 是一种跨平台的通用语言,可以让开发人员在编写高性能代码时提高工作效率。C# 是数百万开发人员中最受欢迎的 .NET 语言。C# 在生态系统和所有 .NET 工... C#语言介绍C# 语言是适用于 .NET 平台(免费的跨平台开源开发环境)的最流行语言。C# 程序可以在许多不同的设备上运行,从物联网 (IoT) 设备到云以及介于两者之间的任何设备。可为手机、台式机、笔记本电脑和服务器编写应用。C# 是一种跨平台的通用语言,可以让开发人员在编写高性能代码时提高工作效率。C# 是数百万开发人员中最受欢迎的 .NET 语言。C# 在生态系统和所有 .NET 工...
- 前言在编程领域,数据结构与算法是构建高效、可靠和可扩展软件系统的基石。它们对于提升程序性能、优化资源利用以及解决复杂问题具有至关重要的作用。今天大姚给大家分享四种C#中常见的经典查找算法。C#数据结构与算法实战入门指南: https://mp.weixin.qq.com/s/XPRmwWmoZa4zq29Kx-u4HA欢迎加入DotNetGuide技术社区交流群: https://mp.w... 前言在编程领域,数据结构与算法是构建高效、可靠和可扩展软件系统的基石。它们对于提升程序性能、优化资源利用以及解决复杂问题具有至关重要的作用。今天大姚给大家分享四种C#中常见的经典查找算法。C#数据结构与算法实战入门指南: https://mp.weixin.qq.com/s/XPRmwWmoZa4zq29Kx-u4HA欢迎加入DotNetGuide技术社区交流群: https://mp.w...
- 前言线性查找算法是一种简单的查找算法,用于在一个数组或列表中查找一个特定的元素。它从数组的第一个元素开始,逐个检查每个元素,直到找到所需的元素或搜索完整个数组。线性查找的时间复杂度为O(n),其中n是数组中的元素数量。 实现原理从列表的第一个元素开始,逐个检查每个元素。如果当前元素等于目标元素,则返回该元素的索引。如果遍历完整个数组都没有找到匹配的值,则返回一个表示未找到的值(通常是-1)... 前言线性查找算法是一种简单的查找算法,用于在一个数组或列表中查找一个特定的元素。它从数组的第一个元素开始,逐个检查每个元素,直到找到所需的元素或搜索完整个数组。线性查找的时间复杂度为O(n),其中n是数组中的元素数量。 实现原理从列表的第一个元素开始,逐个检查每个元素。如果当前元素等于目标元素,则返回该元素的索引。如果遍历完整个数组都没有找到匹配的值,则返回一个表示未找到的值(通常是-1)...
- 在面向对象编程中,设计模式是一种在特定情况下解决软件设计问题的通用可重用解决方案。本文将重点介绍两种常见的设计模式:装饰者模式和代理模式。我们将从概念入手,逐步深入到实现细节,并通过代码示例来帮助理解这些模式的应用场景和实现方式。 装饰者模式 概念装饰者模式允许在运行时动态地给一个对象添加功能,而无需修改其结构。这种模式通过创建一个包装对象,即装饰者,来包裹真实对象,从而实现行为的增强或修改... 在面向对象编程中,设计模式是一种在特定情况下解决软件设计问题的通用可重用解决方案。本文将重点介绍两种常见的设计模式:装饰者模式和代理模式。我们将从概念入手,逐步深入到实现细节,并通过代码示例来帮助理解这些模式的应用场景和实现方式。 装饰者模式 概念装饰者模式允许在运行时动态地给一个对象添加功能,而无需修改其结构。这种模式通过创建一个包装对象,即装饰者,来包裹真实对象,从而实现行为的增强或修改...
- 在软件开发中,设计模式是一种被广泛接受的最佳实践,用于解决特定问题或实现特定功能。单例模式(Singleton Pattern)是其中最简单也是最常用的设计模式之一。本文将从单例模式的基本概念出发,逐步深入探讨其实现方式、常见问题、易错点及如何避免这些问题,并通过代码示例进行详细说明。 单例模式的基本概念单例模式的主要目的是确保一个类只有一个实例,并提供一个全局访问点。这种模式通常用于那些需... 在软件开发中,设计模式是一种被广泛接受的最佳实践,用于解决特定问题或实现特定功能。单例模式(Singleton Pattern)是其中最简单也是最常用的设计模式之一。本文将从单例模式的基本概念出发,逐步深入探讨其实现方式、常见问题、易错点及如何避免这些问题,并通过代码示例进行详细说明。 单例模式的基本概念单例模式的主要目的是确保一个类只有一个实例,并提供一个全局访问点。这种模式通常用于那些需...
- 在网络编程领域,传输层协议的选择对于应用程序的性能和可靠性至关重要。TCP(传输控制协议)和 UDP(用户数据报协议)是两种最常用的传输层协议。本文将从基础概念出发,逐步深入探讨这两种协议的区别,并通过 C# 代码示例来说明它们的应用场景和注意事项。 基础概念 TCP (Transmission Control Protocol)面向连接:在数据传输前需要建立连接。可靠传输:通过确认机制保证... 在网络编程领域,传输层协议的选择对于应用程序的性能和可靠性至关重要。TCP(传输控制协议)和 UDP(用户数据报协议)是两种最常用的传输层协议。本文将从基础概念出发,逐步深入探讨这两种协议的区别,并通过 C# 代码示例来说明它们的应用场景和注意事项。 基础概念 TCP (Transmission Control Protocol)面向连接:在数据传输前需要建立连接。可靠传输:通过确认机制保证...
- 前言哈希查找算法是一种高效的查找算法,通过将键值映射到哈希表中的位置来实现快速访问。在C#中,哈希查找通常通过哈希表(Hashtable)或字典(Dictionary)来实现。实现原理哈希函数:将键值转换成哈希值,该哈希值决定了键值在哈希表中的位置。哈希表:一种数据结构,用于存储键值对。哈希表中的位置称为“桶”或“槽”。冲突处理:当多个键值映射到同一个槽时,需要处理冲突,常见的方法有链地址法... 前言哈希查找算法是一种高效的查找算法,通过将键值映射到哈希表中的位置来实现快速访问。在C#中,哈希查找通常通过哈希表(Hashtable)或字典(Dictionary)来实现。实现原理哈希函数:将键值转换成哈希值,该哈希值决定了键值在哈希表中的位置。哈希表:一种数据结构,用于存储键值对。哈希表中的位置称为“桶”或“槽”。冲突处理:当多个键值映射到同一个槽时,需要处理冲突,常见的方法有链地址法...
- 前言C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等。每周一定期发布!!!📰C#/.NET/.NET Core技术前沿周刊汇总:https://githu... 前言C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等。每周一定期发布!!!📰C#/.NET/.NET Core技术前沿周刊汇总:https://githu...
- 前言二分查找算法是一种在有序数组中查找特定元素的搜索算法。实现原理二分查找的实现依赖于以下几个关键步骤:计算查找范围的中间索引。比较中间索引处的值与目标值。根据比较结果调整查找范围(左半部分或右半部分)。重复上述步骤直到找到目标值或查找范围为空。动图演示看一看二分查找与顺序查找的动态对比图:代码实现 public class 二分查找算法 { /// <summar... 前言二分查找算法是一种在有序数组中查找特定元素的搜索算法。实现原理二分查找的实现依赖于以下几个关键步骤:计算查找范围的中间索引。比较中间索引处的值与目标值。根据比较结果调整查找范围(左半部分或右半部分)。重复上述步骤直到找到目标值或查找范围为空。动图演示看一看二分查找与顺序查找的动态对比图:代码实现 public class 二分查找算法 { /// <summar...
- 前言公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,... 前言公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,...
- 前言C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿,推荐或自荐优质文章/项目/学习资源等。📰C#/.NET/.NET Core技术前沿周刊汇总:https://github.com/YSGS... 前言C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿,推荐或自荐优质文章/项目/学习资源等。📰C#/.NET/.NET Core技术前沿周刊汇总:https://github.com/YSGS...
- 前言在这个AI迅速发展的阶段,涌现出了一大批好用的AI辅助编程工具。AI辅助编程工具能够提高开发效率、改善代码质量、降低bug率,是现代软件开发过程中的重要助手。今天大姚给大家分享6款AI辅助编程工具(并且都支持C#语言),希望对大家有所帮助。AI辅助编程工具以下6个AI辅助编程工具都已收录到DotNetGuide中,假如你有更好的推荐欢迎文末留言或者RP投稿。“https://github... 前言在这个AI迅速发展的阶段,涌现出了一大批好用的AI辅助编程工具。AI辅助编程工具能够提高开发效率、改善代码质量、降低bug率,是现代软件开发过程中的重要助手。今天大姚给大家分享6款AI辅助编程工具(并且都支持C#语言),希望对大家有所帮助。AI辅助编程工具以下6个AI辅助编程工具都已收录到DotNetGuide中,假如你有更好的推荐欢迎文末留言或者RP投稿。“https://github...
- DotNetGuide介绍DotNetGuide是一个专注于C#/.NET/.NET Core学习、工作、面试指南的GitHub知识库,该知识库在GitHub中Star数已突破6.5k+当然这离不开各位小伙伴的支持和鼓励。该知识库记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、... DotNetGuide介绍DotNetGuide是一个专注于C#/.NET/.NET Core学习、工作、面试指南的GitHub知识库,该知识库在GitHub中Star数已突破6.5k+当然这离不开各位小伙伴的支持和鼓励。该知识库记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、...
- DotNet Exercises介绍DotNetGuide专栏C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。GitHub源码地址:https://github.com/YSGStudyHards/DotNetEx... DotNet Exercises介绍DotNetGuide专栏C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。GitHub源码地址:https://github.com/YSGStudyHards/DotNetEx...
- 前言C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿,推荐或自荐优质文章/项目/学习资源等。每周一定期发布!!!📰C#/.NET/.NET Core技术前沿周刊汇总:https://githu... 前言C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿,推荐或自荐优质文章/项目/学习资源等。每周一定期发布!!!📰C#/.NET/.NET Core技术前沿周刊汇总:https://githu...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签