C# 异常筛选器5 Sept 2024 | 2 分钟阅读 C# 异常筛选器是 C# 编程语言的一项功能。它在 C# 6.0 版本中引入。它允许我们为 catch 块指定条件。 C# 提供了 when 关键字,用于在 catch 块中应用条件(或筛选器)。 仅当条件为 **true** 时,catch 块才会执行。如果条件为 **false**,则会跳过 catch 块,编译器会查找下一个 catch 处理程序。 C# 异常筛选器用于日志记录目的。 C# 异常筛选器语法在以下示例中,我们实现了异常筛选器。它仅在编译器抛出 **IndexOutOfRangeException** 异常时执行。 C# 异常筛选器示例输出 A new task is executing... 在以下示例中,我们显式地抛出了一个与 when 条件匹配的异常。 C# 异常筛选器示例2输出 Array Exception Occured A new task is executing... 下一主题C# Await |
C# 此功能允许我们为 getter 设置默认值。getter-only 属性是只读属性。我们无法为此属性设置新值。如果显式赋值,编译器会报告一个错误:无法在编译时赋值。C# 仅 getter 属性的默认值...
阅读 2 分钟
C# Using Static 指令(静态导入) C# using static 指令有助于我们访问类的静态成员(方法和字段),而无需使用类名。如果我们不使用 static 指令,则每次都需要使用类名来调用静态成员。它允许...
阅读 2 分钟
C# Null Propagator C# Null Propagator 是一个运算符。它用于检查对象引用链中的 null 值。此运算符是问号 (?) 和逗号 (,) 两个符号的组合。在 C# 代码中,如果我们使用 null 调用方法或属性...
阅读 2 分钟
C# Nameof 运算符 C# NameOf 运算符用于获取变量、类或方法的名称。它返回一个简单的字符串作为结果。在易错的代码中,捕获发生错误的某个方法的名称非常有用。我们可以将其用于日志记录、验证...
阅读 3 分钟
C# 字符串插值 C# 字符串插值允许我们将变量插入字符串中。它使用简单的语法,看起来像一个模板。插值字符串返回一个字符串作为结果。以下给出了插值字符串的典型结构。语法 $"<文本> {<插值表达式> [,<字段宽度>] [<:格式字符串>] } <文本> ..."...
阅读1分钟
C# C# expression bodied members 允许我们用单个表达式来定义成员(属性或方法)。此表达式非常简洁且易于阅读。我们可以将 expression body 定义用于以下项。方法 属性 Get C# 语法 member => expression; C# Expression-bodied method 它包含...
阅读 2 分钟
C# catch/finally 块中的 await C# await 是一个关键字。它用于暂停方法的执行,直到 await 的任务完成。在 C# 6.0 中,Microsoft 添加了一项新功能,允许我们在 catch 或 finally 块中使用 await。因此,我们...
阅读 4 分钟
C# 自动属性初始化 C# 自动属性初始化是 6.0 版本引入的一项功能。它允许我们在不创建构造函数的情况下初始化属性。现在,我们可以在声明属性的同时对其进行初始化。在早期版本中,需要构造函数来初始化属性。下面的示例使用了旧方法。C#...
阅读 2 分钟
C# 字典初始值设定项 C# 是一种用于初始化字典元素的特性。字典是元素的集合。它以键值对的形式存储元素。使用花括号 ({}) 来括起键值对。让我们看一个例子,其中我们...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India