记录实习遇到的问题

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

以上是关于记录实习遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

快手实习面经--交换机系统研发实习

之前的实习--关于Web部分的笔记

C语言中的位段操作—嵌入式学习(实习篇)

之前的实习--关于Web部分的笔记

面经数据开发一面-美团暑期实习

今天小雪