目录
1. C# 程序结构
示例:
2. 变量和数据类型
示例:
3. 控制结构
条件语句(if):
循环语句(for 和 while):
4. 函数定义和调用
示例:
5. 数组和集合
数组示例:
List示例:
6. 面向对象编程
类与对象示例:
7. 异常处理
示例:
8. 使用 using 语句
示例:
C#(C Sharp)是一种现代的、面向对象的编程语言,由微软开发,主要用于开发Windows应用程序、Web应用和游戏。它的语法与C和C++相似,并且提供了许多高级特性,如垃圾回收、异常处理和强类型检查等。
下面是C#的一些基础知识和示例:
1. C# 程序结构
每个C#程序通常由一个或多个类组成,其中包含一个 Main
方法,这是程序的入口点。
示例:
using System;class Program
{static void Main(string[] args){Console.WriteLine("Hello, World!");}
}
2. 变量和数据类型
C#支持不同的数据类型,包括整型、浮点型、字符型和字符串等。
示例:
int age = 30; // 整数
float height = 5.9f; // 浮点数
char initial = 'A'; // 字符
string name = "John"; // 字符串Console.WriteLine($"姓名: {name}, 年龄: {age}, 身高: {height}, 首字母: {initial}");
3. 控制结构
C#包括条件语句和循环语句。
条件语句(if
):
int number = 10;if (number > 0)
{Console.WriteLine("这是一个正数");
}
else if (number < 0)
{Console.WriteLine("这是一个负数");
}
else
{Console.WriteLine("这是零");
}
循环语句(for
和 while
):
// 使用 for 循环
for (int i = 1; i <= 5; i++)
{Console.WriteLine(i);
}// 使用 while 循环
int count = 1;
while (count <= 5)
{Console.WriteLine(count);count++;
}
4. 函数定义和调用
C#支持使用方法(即函数)来组织代码。
示例:
class Program
{static void Main(string[] args){int result = Add(5, 10);Console.WriteLine($"5 + 10 = {result}");}static int Add(int x, int y){return x + y;}
}
5. 数组和集合
C#支持数组和集合来存储多个数据。
数组示例:
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{Console.WriteLine(number);
}
List示例:
using System.Collections.Generic;class Program
{static void Main(string[] args){List<string> names = new List<string> { "Alice", "Bob", "Charlie" };names.Add("David");foreach (var name in names){Console.WriteLine(name);}}
}
6. 面向对象编程
C#是一种面向对象的语言,可以使用类和对象。
类与对象示例:
class Car
{public string Model { get; set; }public int Year { get; set; }public void DisplayInfo(){Console.WriteLine($"车型: {Model}, 年份: {Year}");}
}class Program
{static void Main(string[] args){Car myCar = new Car();myCar.Model = "Toyota";myCar.Year = 2020;myCar.DisplayInfo();}
}
7. 异常处理
C#提供了异常处理机制来捕捉和处理错误。
示例:
class Program
{static void Main(string[] args){try{int result = 10 / int.Parse("0");Console.WriteLine(result);}catch (DivideByZeroException e){Console.WriteLine("除以零错误: " + e.Message);}catch (FormatException e){Console.WriteLine("格式错误: " + e.Message);}}
}
8. 使用 using
语句
using
语句用于引入命名空间,以便我们可以使用其中定义的类型和方法。
示例:
using System;class Program
{static void Main(string[] args){Console.WriteLine("使用 using 语句引入命名空间");}
}