| 盘点10个常用的C#简洁语法
					当前位置:点晴教程→知识管理交流
					
					→『 技术文档交流 』
					
				 
 下面盘点10个C#常用的简洁语法,你用过几个? 01 
 public class Person{ public string Name { get; set; } = "John"; } 02 
 string name = "John";  
Console.WriteLine($"Hello, {name}");  
// 输出:Hello, John03 
 string name = null; Console.WriteLine(name ?? "unknown"); // 输出:unknown 04 
 var query = from person in people where person.Age > 18 select person; 05 
 以下例子,Lambda表达式来定义一个简单的函数。使用Lambda表达式使得函数定义更加简洁。 Func<int, int, int> add = (x, y) => x + y; Console.WriteLine(add(10, 20)); // 输出:30 06 
 使用异常过滤器来仅捕获符合特定条件的异常。 
 07 
 使用var定义任何类型的对象,变量number和stringValue的类型由初始化它们的值自动推导得出。 var number = 10; var stringValue = "Hello"; 08 
 public delegate void MyEventHandler(object sender, MyEventArgs e);
public class MyClass{
      public event MyEventHandler MyEvent;
      public void DoSomething()
      {
          // 在某个时刻触发事件
          MyEvent?.Invoke(this, new MyEventArgs());
      }  
}09 
 使用匿名函数快速定义一个简单的函数。 Action myAction = () => Console.WriteLine("Hello");  
myAction.Invoke();  
// 输出:Hello10 
 以下例子,为string扩展一个首字母转为大写的方法ToUpperFirstLetter。 public static class StringExtensions {
      public static string ToUpperFirstLetter(this string str)
      {
          if (string.IsNullOrEmpty(str)) return string.Empty;
          return $"{str[0].ToUpper()}{str.Substring(1)}";
      }
}该文章在 2023/8/11 9:58:30 编辑过 | 关键字查询 相关文章 正在查询... |