欢迎来到 C# 语法学习页面!C# 是一种现代、通用的面向对象编程语言,由微软开发,广泛用于 .NET 平台开发。以下是 C# 的基础语法内容:

1. 基础结构

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello, World!");
    }
}
  • using System; 导入命名空间
  • class Program 定义类
  • static void Main(...) 程序入口点

2. 变量与数据类型

int age = 25;        // 整型
double salary = 5000.50; // 浮点型
string name = "张三"; // 字符串
bool isStudent = true;   // 布尔型
  • C# 是静态类型语言,变量需声明类型
  • 支持基本类型(int, double, string)和复合类型(数组, 类, 接口)

3. 控制结构

if (age >= 18)
{
    Console.WriteLine("成年人");
}
else
{
    Console.WriteLine("未成年人");
}

for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}
  • if-else 条件判断
  • for 循环结构
  • switch 多条件分支(C# 7.0+ 支持模式匹配)

4. 函数定义

int Add(int a, int b)
{
    return a + b;
}
  • 使用 return 返回值
  • 支持静态方法和实例方法
  • 方法可以重载(Overload)

5. 类与对象

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    public void SayHello()
    {
        Console.WriteLine($"你好,我是{Name},年龄{Age}");
    }
}

// 使用示例
Person p = new Person();
p.Name = "李四";
p.Age = 30;
p.SayHello();
  • 类是面向对象的核心
  • 使用 new 关键字创建对象实例
  • 属性(Property)与方法(Method)的定义

6. 集合与数组

string[] fruits = { "苹果", "香蕉", "橙子" };
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
  • 数组(Array)固定大小
  • 集合(Collection)更灵活
  • 推荐使用 List<T> 进行动态数据管理

7. 异常处理

try
{
    // 可能引发异常的代码
}
catch (Exception ex)
{
    Console.WriteLine($"发生错误: {ex.Message}");
}
finally
{
    // 无论是否发生异常都会执行的代码
}
  • try-catch-finally 结构
  • 处理运行时错误
  • 推荐在关键操作周围使用

扩展学习

如需深入了解 C# 高级特性,可以访问我们的面向对象编程教程。该教程将涵盖继承、多态、抽象类等核心概念。

CSharp_语法

图:C# 语法结构示意图