C# 语法的一些有趣的用法

动态 未结 0 133
小小草
小小草 LV1 2023年9月23日 23:40 发表
以下是C#语法的一些有趣的用法: 1. 空值合并运算符(??):可以使用空值合并运算符来简化代码,例如: ``` string name = null; string result = name ?? "Unknown"; ``` 如果name为null,则result将被赋值为"Unknown"。 2. 可空类型(Nullable):在C#中,可以使用可空类型来处理可能为空的值。例如: ``` int? age = null; if (age.HasValue) { Console.WriteLine("Age is {0}", age.Value); } else { Console.WriteLine("Age is unknown"); } ``` 3. Lambda表达式:Lambda表达式是一种简洁的方式来定义匿名函数。例如: ``` List numbers = new List { 1, 2, 3, 4, 5 }; List evenNumbers = numbers.Where(n => n % 2 == 0).ToList(); ``` 这个例子中,Lambda表达式用于筛选出列表中的偶数。 4. 字符串插值:字符串插值是一种方便的方式来构建格式化字符串。例如: ``` string name = "John"; int age = 30; string message = $"{name} is {age} years old."; ``` 这个例子中,字符串插值用于构建一个包含变量的字符串。 5. 表达式体成员:表达式体成员是一种简洁的方式来定义属性和方法。例如: ``` public int Age => DateTime.Now.Year - BirthDate.Year; public void SayHello() => Console.WriteLine("Hello!"); ``` 这个例子中,表达式体成员用于定义一个计算年龄的属性和一个打印"Hello!"的方法。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复