记录实习遇到的问题
Posted EsonLiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录实习遇到的问题相关的知识,希望对你有一定的参考价值。
**用于判断Int类型是否为空值 **
获取一个值,该值指示 Nullable
public bool HasValue get;
模式匹配 - 模式中的 is 和 switch 表达式,以及 and、or 和 not 运算符
https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/patterns?source=recommendations
partial
通过分部类型可以定义要拆分到多个文件中的类、结构、接口或记录。
_弃元
利用 switch 的模式匹配
弃元模式可通过 switch 表达式用于模式匹配。 每个表达式(包括 null)都始终匹配弃元模式。
object?[] objects = CultureInfo.CurrentCulture,
CultureInfo.CurrentCulture.DateTimeFormat,
CultureInfo.CurrentCulture.NumberFormat,
new ArgumentException(), null ;
foreach (var obj in objects)
ProvidesFormatInfo(obj);
static void ProvidesFormatInfo(object? obj) =>
Console.WriteLine(obj switch
IFormatProvider fmt => $"fmt.GetType() object",
null => "A null object reference: Its use could result in a NullReferenceException",
_ => "Some object type without format information"
);
// The example displays the following output:
// System.Globalization.CultureInfo object
// System.Globalization.DateTimeFormatInfo object
// System.Globalization.NumberFormatInfo object
// Some object type without format information
// A null object reference: Its use could result in a NullReferenceException
以上是关于记录实习遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章