以下是C#的隐藏或鲜为人知的有用功能-
C#中的lambda表达式描述了一种模式。它在表达式上下文中具有标记=>。这称为gos运算符,在声明lambda表达式时使用。
C#提供了一种特殊的数据类型,即可为空的类型,您可以为其分配常规值范围和空值。以下是语法-
<data_type> ? <variable_name> = null;
空合并运算符与可空值类型和引用类型一起使用。它用于将操作数转换为可以进行隐式转换的另一个可为空(或不可以)的值类型操作数的类型。
关键字“ as”执行兼容类型之间的转换。就像强制转换操作一样,它仅执行引用转换,可为空的转换和装箱转换。as运算符不能执行其他转换,例如用户定义的转换,而应使用强制转换表达式来执行。