喜欢C#的其中一个原因,就是C#的语法非常简洁,C#具有可读性和易写性、高效性、强大的功能性等优点,使得开发人员能够更快速、更高效地开发出高质量的应用程序。
下面盘点10个C#常用的简洁语法,你用过几个?
01
声明变量和赋值
int a;  // 声明整数类型变量
aa = 10;  // 给变量a赋值10
02
字符串插入
以下例子,直接将变量name插入到字符串中,无需使用字符串连接符。
string name = "John";
Console.WriteLine($"Hello, {name}");
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};  
Console.WriteLine(numbers[0]);
08
使用集合类(List)
List<int> numbers = new List<int>();  
numbers.Add(10);  
numbers.Add(20);  
Console.WriteLine(numbers[0]);
09
异常处理(try-catch)避免程序崩溃
使用异常过滤器来仅捕获符合特定条件的异常。
try{
    
    int result = someMethodThatMightThrowAnException();
}
catch (NullReferenceException ex)
{
    
    Console.WriteLine("NullReferenceException: " + ex.Message);
}
catch (DivideByZeroException ex)
{
    
    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());
      }
  }
该文章在 2023/9/18 12:15:57 编辑过