从入门到精通: C#100个关键技术关键词

C# 是一种强大而灵活的面向对象编程语言,由Microsoft在2000年创建,主要用于.NET框架。通过掌握本指南中的100个关键技术关键词,你将逐步了解C#的核心概念、基本语法、面向对象编程、异常处理、文件操作、标准库等方面的知识。每个关键词都配有详细的注释,帮助你轻松理解和应用。让我们一起开始这段精彩的C#学习之旅吧!

基础概念


C# - 一种面向对象的编程语言,由Microsoft在2000年创建,主要用于.NET框架。
.NET Framework - Microsoft的软件框架,提供了运行C#应用程序的环境。
.NET Core - 跨平台的.NET框架,适用于Windows、Linux和macOS。
.NET 5+ - .NET Core的后续版本,统一了.NET Core和.NET Framework。
Visual Studio - Microsoft的集成开发环境,支持C#开发。
Mono - 开源的跨平台.NET框架,支持C#开发。
NuGet - .NET的包管理工具,用于安装和管理第三方库。
MSBuild - Microsoft Build Engine,用于构建.NET项目。
IL (Intermediate Language) - 中间语言,C#编译后的代码形式。
CLR (Common Language Runtime) - 公共语言运行时,负责执行.NET代码。


基本语法


Variables - 变量,用于存储数据。
Data Types - 数据类型,如int、float、double、char、bool等。
Strings - 字符串,用于表示文本数据。
Arrays - 数组,用于存储固定大小的相同类型元素。
Lists - 动态数组,提供动态大小的数组。
Dictionaries - 键值对的集合。
Tuples - 多个值的组合。
Nullable Types - 可空类型,允许值类型存储null。
Constants - 常量,使用const关键字定义。
Literals - 字面量,直接在代码中表示的值,如10、3.14、'A'、"Hello"。
Operators - 运算符,用于执行数学、逻辑和位操作。
Type Conversion - 类型转换,将一种数据类型转换为另一种数据类型。
Scope - 作用域,变量的可见范围。
Lifetime - 生命周期,变量存在的时间范围。
Initialization - 初始化,为变量分配初始值。
Assignment - 赋值,将一个值赋给变量。
Control Structures - 控制结构,如if、else、switch、for、while等。
if Statement - 条件语句,用于根据条件执行不同的代码块。
else if Statement - 条件语句,用于多个条件分支。
else Statement - 条件语句,用于处理默认情况。
switch Statement - 选择语句,用于多分支选择。
for Loop - 循环语句,用于遍历序列或其他可迭代对象。
foreach Loop - 循环语句,用于遍历集合中的元素。
while Loop - 循环语句,用于在条件为真时重复执行代码块。
do-while Loop - 循环语句,至少执行一次循环体。
break - 用于提前退出循环。
continue - 用于跳过当前循环的剩余部分,继续下一次循环。
goto - 无条件跳转语句,通常不推荐使用。
return - 从方法返回值的关键字。
function - 方法,用于封装可重用的代码块。


面向对象编程


class - 类,用于定义对象的蓝图。
object - 对象,类的实例。
member variables - 成员变量,类中的数据成员。
member methods - 成员方法,类中的方法。
constructor - 构造函数,用于初始化对象。
destructor - 析构函数,用于清理对象。
this - 指向当前对象的引用。
access modifiers - 访问修饰符,如public、private、protected、internal。
inheritance - 继承,子类可以继承父类的属性和方法。
polymorphism - 多态,子类可以重写或扩展父类的方法。
encapsulation - 封装,隐藏对象的内部实现细节。
abstraction - 抽象,提取类的公共属性和方法。
virtual method - 虚方法,用于实现多态。
override - 重写,子类中覆盖基类的虚方法。
abstract class - 抽象类,不能实例化的类。
interface - 接口,定义了一组方法和属性。
sealed class - 密封类,不能被继承。
partial class - 部分类,允许将类定义分布在多个文件中。
static members - 静态成员,属于类而不是对象。
readonly fields - 只读字段,只能在构造函数中赋值。


异常处理


try - 用于捕获异常的代码块。
catch - 用于处理捕获到的异常。
finally - 无论是否发生异常都会执行的代码块。
throw - 用于手动抛出异常。
exception - 异常,表示程序中出现的错误或特殊情况。
custom exception - 自定义异常,用于定义特定的异常类型。


文件操作


FileStream - 文件流类,用于文件的读写操作。
StreamReader - 输入文件流类,用于读取文本文件。
StreamWriter - 输出文件流类,用于写入文本文件。
BinaryReader - 二进制输入流类,用于读取二进制文件。
BinaryWriter - 二进制输出流类,用于写入二进制文件。
Path - 提供文件路径操作的静态类。
Directory - 提供目录操作的静态类。
FileInfo - 表示文件信息的类。
DirectoryInfo - 表示目录信息的类。


标准库


List<T> - 动态数组,提供动态大小的数组。
Dictionary<TKey, TValue> - 键值对的集合。
HashSet<T> - 无序且不重复的元素集合。
Queue<T> - 先进先出的集合。
Stack<T> - 后进先出的集合。
Tuple<T1, T2, ...> - 多个值的组合。
Action<T> - 无返回值的委托。
Func<T, TResult> - 有返回值的委托。
Enumerable - 提供LINQ查询的静态类。
Queryable - 提供LINQ查询的静态类,用于数据库查询。
LINQ (Language Integrated Query) - 语言集成查询,用于查询数据。
yield - 用于生成迭代器的方法。
async - 异步方法的关键字。
await - 等待异步操作完成的关键字。
Task - 代表异步操作的任务类。
Task<T> - 代表返回值的异步操作的任务类。
CancellationToken - 用于取消异步操作的令牌。
Event - 事件,用于通知其他对象发生的变化。
Delegate - 委托,用于封装方法的引用。
Lambda Expressions - Lambda表达式,用于创建匿名函数。
Expression Trees - 表达式树,用于表示代码的结构。
Reflection - 反射,用于在运行时获取类型信息。
Attributes - 特性,用于添加元数据。
Generics - 泛型,用于创建类型安全的类和方法。
Extension Methods - 扩展方法,用于向现有类型添加方法。
这些关键词涵盖了C#的关键技术和应用场景,通过学习和实践这些关键词,你将逐步掌握C#的各个方面,成为C#使用专家。希望这份列表对你有所帮助!

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            // 使用 Console.WriteLine 方法输出文本
            Console.WriteLine("Hello, World!");
        }
    }
}

猜你喜欢

转载自blog.csdn.net/faker001/article/details/142359439