
C#
文章平均质量分 80
C#
孤影墨客
这个作者很懒,什么都没留下…
展开
-
【C#开发】?、??、?.的使用
值类型和引用类型不同,它在使用时不能为空(在声明时可以不赋值,但在使用前必须赋值)。当a为null时则返回b,a不为null时则返回a本身。声明了一个可空的int类型变量,也可以写成。不为null适执行Count方法。注意:可空类型为空时不能计算。原创 2022-12-08 23:34:42 · 323 阅读 · 0 评论 -
【C#开发】using
Dispose模式是.NET提供的一种显式清理对象资源的约定方式,用于在.NET 中释放对象封装的非托管资源。内存的释放具有不确定性;当我们做一些比较占用资源的操作,而且该类或者它的父类继承了IDisposable接口,这样就可以使用using语句,在此范围的末尾自动将对象释放,常见的using使用在对数据库的操作的时候。某些类型的非托管对象有数量限制或很耗费系统资源,在代码使用完它们后,尽可能快的释放它们是非常重要的,using用于定义一个范围,在此范围的末尾将释放对象,强制清理资源。...原创 2022-09-01 16:55:59 · 2225 阅读 · 0 评论 -
C#开发——基础语法
C# 中的关键组织结构概念包括程序、命名空间、类型、成员和程序集。 程序声明类型,而类型则包含成员,并被整理到命名空间中。 类型示例包括类、结构和接口。 成员示例包括字段、方法、属性和事件。 编译完的 C# 程序实际上会打包到程序集中。 程序集的文件扩展名通常为 .exe 或 .dll,具体视其分别实现的是应用程序还是库而定。C# 程序可以存储在多个源文件中。 在编译 C# 程序时,将同时处理所有源文件,并且源文件可以自由地相互引用。 从概念上讲,就好像所有源文件在被处理之前都连接到一个大文件。 在 C#原创 2022-08-27 16:51:01 · 2472 阅读 · 0 评论 -
C#开发——C# 程序构建
重写方法是在派生类中实现的方法,可修改基类实现的行为。属性的声明方式与字段相似,区别是属性声明以在分隔符 { 和 } 之间写入的 get 访问器或 set 访问器结束,而不是以分号结束。参数数组只能是方法的最后一个参数,且参数数组的类型必须是一维数组类型。在使用参数数组的方法中,参数数组的行为与数组类型的常规参数完全相同。不过,在调用包含形参数组的方法时,要么可以传递形参数组类型的一个实参,要么可以传递形参数组的元素类型的任意数量实参。两者都是包含关联类型的已命名成员,用于访问字段和属性的语法也是一样的。.转载 2022-08-27 10:58:19 · 1628 阅读 · 0 评论 -
C#开发——ref和out
使用ref关键字指定参数进行引用传递注意:使用ref,首先需要使用”不是常量“的变量,其次是必须使用初始化过的变量,C#不允许ref参数在调用他的函数中初始化该参数在函数结束后可能会改变值{maxIndex}......原创 2022-08-26 17:08:56 · 191 阅读 · 0 评论 -
C#开发——基本概念和HelloWord
C# 设计中受版本控制加*强直接影响的方面 包括:单独的 virtual 和 override 修饰符,关于方法重载决策的规则,以及对显式接口成员声明的支持。通过 C# 生成的 CIL 代码可以与通过 .NET 版本的 F#、Visual Basic、C++ 或其他 20 多种与 CTS 兼容的任何语言所生成的代码进行交互。一个程序集可能包含多个用不同 .NET 语言编写的模块,且类型可以相互引用,就像是用同一种语言编写的 一样。C# 中的关键组织结构概念包括程序、命名空间、类型、成员和程序集。原创 2022-08-25 16:12:26 · 2181 阅读 · 0 评论