《C#高级编程》读书笔记:运算符

Posted 逍遥king

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《C#高级编程》读书笔记:运算符相关的知识,希望对你有一定的参考价值。

1,空合并运算符

int? a = null;
int b = a ?? 0;
Console.WriteLine(b);

   输出:0

2,装箱和拆箱

    把值类型转换为引用类型称为装箱,把引用类型转换回值类型称为拆箱。

3,比较引用类型的相等性

    三个方法:ReferenceEquals()和两个版本的Equals(),以及比较运算符(==)。

4,运算符重载

    C#要求所有的运算符重载都声明为public和static,这表示它们与它们的类或结构相关联,而不是与某个特定实例相关联。

以上是关于《C#高级编程》读书笔记:运算符的主要内容,如果未能解决你的问题,请参考以下文章

读书笔记---改善c#编程的157个建议

《C#高级编程》读书笔记

C#语法糖空合并运算符??和空合并赋值运算符 ??=

来自'??' 的 C# 类型推断(“var”)赋值空合并运算符

是否有 C# 空合并运算符的 Python 等效项?

《C#高级编程》读书笔记