csharp语法

ads

喜欢C#的其中一个原因,就是C#的语法非常简洁,C#具有可读性和易写性、高效性、强大的功能性等优点,使得开发人员能够更快速、更高效地开发出高质量的应用程序。

下面盘点10个C#常用的简洁语法,你用过几个?

01

声明变量和赋值


int a;  // 声明整数类型变量aa = 10;  // 给变量a赋值10

02

字符串插入


以下例子,直接将变量name插入到字符串中,无需使用字符串连接符。

string name = "John";  Console.WriteLine($"Hello, {name}");  // 输出:Hello, John


03

条件语句(if)


int number = 10;if (number > 5){    Console.WriteLine("Number is greater than 5.");}else{    Console.WriteLine("Number is less than or equal to 5.");}

04

循环语句(for)


for (int i = 0; i < 5; i++){    Console.WriteLine("i = " + i);}

05

创建类和对象


public class Car  // 定义一个Car类{    public string Make { get; set; }    public string Model { get; set; }    public int Year { get; set; }}
Car myCar = new Car(); // 创建Car类的一个对象myCar.Make = "Toyota"; // 设置对象的属性myCar.Model = "Corolla";myCar.Year = 2020;

06

调用方法(函数)


public int Add(int a, int b)  // 定义一个Add方法,接收两个整数类型的参数,返回一个整数类型的结果{    int sum = a + b;  // 计算两个数的和    return sum;  // 返回结果}
int result = Add(10, 20); // 调用Add方法,并将返回结果保存到result变量中:30Console.WriteLine(result); // 输出30到控制台

07

使用数组


int[] numbers = new int[] {10, 20, 30};  // 创建一个包含3个整数的数组Console.WriteLine(numbers[0]);  // 输出数组中的第一个元素:10


08

使用集合类(List)


List<int> numbers = new List<int>();  // 创建一个整数类型的列表集合类numbers.Add(10);  // 添加元素到集合类中:10numbers.Add(20);  // 添加元素到集合类中:20Console.WriteLine(numbers[0]);  // 输出集合类中的第一个元素:10(与数组不同,集合类的索引从0开始)

09

异常处理(try-catch)避免程序崩溃


使用异常过滤器来仅捕获符合特定条件的异常。

try{    // 这里是可能抛出异常的代码块    int result = someMethodThatMightThrowAnException();}catch (NullReferenceException ex){    // 处理NullReferenceException异常    Console.WriteLine("NullReferenceException: " + ex.Message);}catch (DivideByZeroException ex){    // 处理DivideByZeroException异常    Console.WriteLine("DivideByZeroException: " + ex.Message);}finally{    // 这是无论是否发生异常都会执行的代码块    Console.WriteLine("这是finally代码块。");}

10

Events事件


在这个例子中,我们使用事件来定义一个异步通知机制,当MyEvent被触发时,所有注册的MyEventHandler委托都会被调用。


public delegate void MyEventHandler(object sender, MyEventArgs e);  public class MyClass  {      public event MyEventHandler MyEvent;      public void DoSomething()      {          // 在某个时刻触发事件          MyEvent?.Invoke(this, new MyEventArgs());      }  }


扫码关注我们

长按识别二维码

关注我们获取更多信息

最后编辑于:2024/1/9 拔丝英语网

admin-avatar

英语作文代写、国外视频下载

高质量学习资料分享

admin@buzzrecipe.com