盘点10个常用的C#简洁语法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
下面盘点10个C#常用的简洁语法,你用过几个? 01
public class Person{ public string Name { get; set; } = "John"; } 02
string name = "John"; Console.WriteLine($"Hello, {name}"); // 输出:Hello, John 03
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(); // 输出:Hello 10
以下例子,为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 编辑过 |
关键字查询
相关文章
正在查询... |