欢迎来到 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# 语法结构示意图