摘要:
基本概念 异常处理是一种用于检测和响应运行时错误的机制。当程序遇到无法继续执行的情况时,它可以抛出一个异常。C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。 异常处理 try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catc 阅读全文
摘要:
正则表达式 正则表达式 是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。 作用: 查询,从字符串中获取我们想要的部分 匹配,判定字符串是否符合规则 如判断用户输入的密码是否正确,邮箱格式是否合法等。 字符转义 正则表达式中的反斜杠字 阅读全文
摘要:
基本概念 多态是同一个行为具有多个不同表现形式或形态的能力。 多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。 多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的 在 C# 中,每个类型都是多态的, 阅读全文
摘要:
基本概念 字符串是一种用于表示文本序列的数据类型。字符串是由字符组成的不可变对象,这意味着一旦创建了一个字符串,你就不能改变它的内容。 常用字符串方法 Length:获取字符串长度 string str = "Hello"; Console.WriteLine(str.Length); // 输出: 阅读全文
摘要:
基础概念 运算符重载使用了一个名为operator的关键字, 重载运算符后,在使用时会调用重载后的方法,使用这种方法可以实现对象之间自定义+-操作。 可重载运算符: 一元运算符:+, -, !, ~, ++, -- 算术运算符:+, -, *, /, % 比较运算符:==, !=, <, >, <= 阅读全文
摘要:
C#单问号(?) 基础概念 ? 单问号用于对 int、double、bool 等无法直接赋值为 null 的数据类型进行 null 的赋值,意思是这个数据类型是 Nullable 类型的。 Nullable是C#提供的一个特殊的数据类型,可空类型可以表示其基础值类型正常范围内的值,再加上一个 nul 阅读全文
摘要:
基础概念 循环是用于重复执行一段代码直到满足某个条件为止的一种结构。常用的循环有:for循环、foreach循环、while循环、do...while循环 for循环 for循环通常用于已知迭代次数的情况,它由三个部分组成:初始化、条件判断和更新表达式 for (int i = 0; i < 5; 阅读全文
摘要:
基础概念 作用域定义了变量、方法和类型的可见性和生命周期。它确定了在程序的哪些部分可以访问特定的标识符。访问修饰符可决定其作用域。 public:类型和类型成员的访问修饰符。是允许的最高访问级别。对访问公共成员没有限制。 private:是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是 阅读全文
摘要:
基础概念 在 C# 中,类型转换是将一个数据类型的值转换为另一个数据类型的过程。 C# 中的类型转换可以分为两种:隐式类型转换和显式类型转换(也称为强制类型转换)。 显式类型转换 基础概念 显式类型转换,即强制类型转换,需要程序员在代码中明确指定。 显式转换是指将一个较大范围的数据类型转换为较小范围 阅读全文
摘要:
基础概念 在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型(Value types) 值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。 值类型直接 阅读全文