- using System; namespace Coldairarrow.Util { public class MapAttribute : Attribute { p... using System; namespace Coldairarrow.Util { public class MapAttribute : Attribute { p...
- using System; namespace Core.Util { /// <summary> /// 拓展方法静态类 /// </summary> ... using System; namespace Core.Util { /// <summary> /// 拓展方法静态类 /// </summary> ...
- 索引器(Indexer) 允许一个对象可以像数组一样使用下标的方式来访问。为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) 一样。可以使用数组访问运算符 [ ] 来访问该类的的成员。语法一维索引器的语法如下:element-type this[int index]{ // get 访问器 get { // 返回 index 指定的值 ... 索引器(Indexer) 允许一个对象可以像数组一样使用下标的方式来访问。为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) 一样。可以使用数组访问运算符 [ ] 来访问该类的的成员。语法一维索引器的语法如下:element-type this[int index]{ // get 访问器 get { // 返回 index 指定的值 ...
- 抽象属性(Abstract Properties)抽象类可拥有抽象属性,这些属性应在派生类中被实现。下面的程序说明了这点:实例using System;namespace runoob{ public abstract class Person { public abstract string Name { get; set; ... 抽象属性(Abstract Properties)抽象类可拥有抽象属性,这些属性应在派生类中被实现。下面的程序说明了这点:实例using System;namespace runoob{ public abstract class Person { public abstract string Name { get; set; ...
- 枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。声明 enum 变量声明枚举的一般语法:enum <enum_name>{ enumeration list };其中,enum_name 指定枚举的类型名称。enumeration list 是一个用逗号分隔的标识符列表。枚举列表中的每个符号代表一个... 枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。声明 enum 变量声明枚举的一般语法:enum <enum_name>{ enumeration list };其中,enum_name 指定枚举的类型名称。enumeration list 是一个用逗号分隔的标识符列表。枚举列表中的每个符号代表一个...
- 在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。创建 String 对象可以使用以下方法之一来创建 string 对象:通过给 String 变量指定一个字符串通过使用 String 类构造函数通过使用字符串串联运算符( + )通过检索属性或调用一个返回字符串的方法... 在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。创建 String 对象可以使用以下方法之一来创建 string 对象:通过给 String 变量指定一个字符串通过使用 String 类构造函数通过使用字符串串联运算符( + )通过检索属性或调用一个返回字符串的方法...
- 数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是通过... 数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是通过...
- C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。下面列出了 C# 成为一种广泛应用的专业语... C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。下面列出了 C# 成为一种广泛应用的专业语...
- 小李:王哥,我从C++转C#已经两周了,感觉代码写得很别扭。很多C++的习惯在C#里好像都不对劲,你能不能给我一些建议?王哥:当然可以!我当初转型时也经历过这个阶段。咱们就从几个最重要的方面开始吧。首先,你要完成一个最重要的心态转变—— 心态转变:从“控制一切”到“信任框架”王哥:在C++里,我们习惯了掌控一切:内存、资源、底层实现。但在C#里,你需要学会信任.NET框架和垃圾回收器。小李:... 小李:王哥,我从C++转C#已经两周了,感觉代码写得很别扭。很多C++的习惯在C#里好像都不对劲,你能不能给我一些建议?王哥:当然可以!我当初转型时也经历过这个阶段。咱们就从几个最重要的方面开始吧。首先,你要完成一个最重要的心态转变—— 心态转变:从“控制一切”到“信任框架”王哥:在C++里,我们习惯了掌控一切:内存、资源、底层实现。但在C#里,你需要学会信任.NET框架和垃圾回收器。小李:...
- EFCore.VisualizerEFCore.Visualizer 是一款可以直接在 Visual Studio 中查看 EF Core 查询计划调试器可视化工具(帮助开发者分析和优化数据库查询性能),目前,该可视化工具支持 SQL Server、PostgreSQL、SQLite、MySQL 和 Oracle。开源地址:https://github.com/Giorgi/EFCore.V... EFCore.VisualizerEFCore.Visualizer 是一款可以直接在 Visual Studio 中查看 EF Core 查询计划调试器可视化工具(帮助开发者分析和优化数据库查询性能),目前,该可视化工具支持 SQL Server、PostgreSQL、SQLite、MySQL 和 Oracle。开源地址:https://github.com/Giorgi/EFCore.V...
- 前言TIOBE 公布的数据显示,C# 以 2.94% 的年度最大涨幅再度获评2025 年度编程语言,在近三年内,C# 第二次被 TIOBE 指数评为年度编程语言。这一荣誉授予了在年度排名中涨幅最大的编程语言,而 C# 正是凭借这一最大增幅获此殊荣。多年来,C# 经历了根本性的变革:从语言设计的角度来看,它常常是主流编程语言中率先采纳新趋势的先行者。与此同时,C# 成功实现了两次重大转型:一是... 前言TIOBE 公布的数据显示,C# 以 2.94% 的年度最大涨幅再度获评2025 年度编程语言,在近三年内,C# 第二次被 TIOBE 指数评为年度编程语言。这一荣誉授予了在年度排名中涨幅最大的编程语言,而 C# 正是凭借这一最大增幅获此殊荣。多年来,C# 经历了根本性的变革:从语言设计的角度来看,它常常是主流编程语言中率先采纳新趋势的先行者。与此同时,C# 成功实现了两次重大转型:一是...
- 一月头条:C# 当选 2025 年度编程语言在三年内第二次,C# 被 TIOBE 指数评为“年度编程语言”。C# 之所以获得这一称号,是因为其排名较上一年上涨幅度最大。多年来,这门语言经历了根本性的变化。从语言设计角度看,C# 常常是主流语言中较早采纳新趋势的那一类。同时,它成功完成了两次重大的范式转变:从仅限 Windows 到跨平台运行,以及从微软专有到开源。C# 总是在合适的时机持续... 一月头条:C# 当选 2025 年度编程语言在三年内第二次,C# 被 TIOBE 指数评为“年度编程语言”。C# 之所以获得这一称号,是因为其排名较上一年上涨幅度最大。多年来,这门语言经历了根本性的变化。从语言设计角度看,C# 常常是主流语言中较早采纳新趋势的那一类。同时,它成功完成了两次重大的范式转变:从仅限 Windows 到跨平台运行,以及从微软专有到开源。C# 总是在合适的时机持续...
- 前言在 C# 中,问号(?)远不止是一个简单的标点符号。随着语言版本的迭代更新,C# 围绕问号(?)发展出了一套强大而优雅的空值处理和条件表达机制。熟练掌握这些操作运算符不仅能大幅提升代码的简洁性和可读性,还能有效避免恼人的空引用异常,构建更加健壮的应用程序。 可空类型修饰符(?)在 C# 中,值类型(如int、long、bool、DateTime等)默认不能为null。使用 ? 修饰符,... 前言在 C# 中,问号(?)远不止是一个简单的标点符号。随着语言版本的迭代更新,C# 围绕问号(?)发展出了一套强大而优雅的空值处理和条件表达机制。熟练掌握这些操作运算符不仅能大幅提升代码的简洁性和可读性,还能有效避免恼人的空引用异常,构建更加健壮的应用程序。 可空类型修饰符(?)在 C# 中,值类型(如int、long、bool、DateTime等)默认不能为null。使用 ? 修饰符,...
- Python和C#都是现代、高级、面向对象的编程语言,拥有庞大的社区和广泛的应用。然而,它们源于不同的生态系统,秉承不同的设计哲学,因此在语法、执行模型和典型应用上存在显著差异。Python以其极简主义和灵活性著称,而C#则以其在强大类型系统和结构化框架下的优雅与一致性闻名。下面,我们将从整体到细节,系统地剖析这两种语言的差异。 一、整体与哲学设计哲学与起源Python: 由Guido va... Python和C#都是现代、高级、面向对象的编程语言,拥有庞大的社区和广泛的应用。然而,它们源于不同的生态系统,秉承不同的设计哲学,因此在语法、执行模型和典型应用上存在显著差异。Python以其极简主义和灵活性著称,而C#则以其在强大类型系统和结构化框架下的优雅与一致性闻名。下面,我们将从整体到细节,系统地剖析这两种语言的差异。 一、整体与哲学设计哲学与起源Python: 由Guido va...
- 在C++和C#的跨语言开发中,布尔类型的处理差异常常成为难以察觉的"坑"。当Windows API的BOOL、C++的bool、C#的bool在同一个系统中交织时,开发者很容易陷入内存对齐错误、序列化问题和逻辑判断陷阱。本文将从语言设计哲学出发,深入剖析这些差异的根源,并提供实用的解决方案。 一、C++布尔类型:历史包袱与现代实践 1.1 两种布尔类型的起源bool - C++98引入的原生... 在C++和C#的跨语言开发中,布尔类型的处理差异常常成为难以察觉的"坑"。当Windows API的BOOL、C++的bool、C#的bool在同一个系统中交织时,开发者很容易陷入内存对齐错误、序列化问题和逻辑判断陷阱。本文将从语言设计哲学出发,深入剖析这些差异的根源,并提供实用的解决方案。 一、C++布尔类型:历史包袱与现代实践 1.1 两种布尔类型的起源bool - C++98引入的原生...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签