Zhao Long's Notes 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •   
  •   

C# is 运算符

is 运算符检查表达式的结果是否与给定的类型相匹配。 有关类型测试 is 运算符的信息,请参阅文章类型测试和强制转换运算符的 is 运算符部分。 从 C# 7.0 开始,还可使用 is 运算符将表达式与模式相匹配,如下例所示: 12static bool IsFirstFridayOfOctober(DateTime date) => date is { Month: 10,

2022-05-10
CSharp
CSharp

C# Expression-bodied(=>) 成员

通过表达式主体定义,可采用非常简洁的可读形式提供成员的实现。 只要任何支持的成员(如方法或属性)的逻辑包含单个表达式,就可以使用表达式主体定义。 表达式主体定义具有下列常规语法: 1member => expression; 其中“expression”是有效的表达式。 C# 6 中引入了针对方法和只读属性的表达式主体定义支持,并在 C# 7.0 中进行了扩展。 表达式主体定义可用于下表列

2022-05-10
CSharp
CSharp

OSI 七层网络模型与 TCP/IP 四层模型

OSI 七层网络模型什么是OSI七层模型?我们需要了解互联网的本质是一系列的网络协议,这个协议就叫做 OSI 协议(开放系统互联 Open System Interconnection),它是由 ISO(国际标准化组织)定义的。 那么对于 OSI,人们按照功能不同,分工不同,人为的将 OSI 的分为七层。实际上这七层是并不存在的,也就是说没有这些概念,而我们今天提到的七层概念,只是人为的划分而已。

2022-05-07
Network
Network

Git 工程和 bare 仓库互转

其实 Git 工程目录下的 .git 隐藏文件夹就是所谓的 bare 仓库,我们只需要简单修改 .git 文件夹里 config 文件中的 bare = false 字段为 bare = true 即可,反之同理。 12345678910111213[core] repositoryformatversion = 0 filemode = false bare = false logallrefu

2022-04-26
Git
Git

Shell 判断文件或文件夹是否存在

判断文件是否存在1234567if [ -f "a.txt" ]; then echo "文件 a.txt 存在"fiif [ ! -f "a.txt" ]; then echo "文件 a.txt 不存在"fi 判断文件夹是否存在1234567if [ -d "Data" ]; then echo "文件夹 Data 存在"fiif [ ! -d "Data" ]; then echo

2022-04-26
Linux
Linux Shell
1…1112131415…67

搜索

Hexo Fluid