盘点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 编辑过 |
关键字查询
相关文章
正在查询... |