C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2927个文字,预计阅读时间需要12分钟。
在本文中,我们将介绍以下内容:-===运算符与基本类型-===运算符与引用类型-===运算符与String类型-===运算符与值类型-===运算符与泛型-===运算符与基本类型我们分别用两种方式比较两个对象。
在这篇文章中,我们将介绍如下内容:
- ==运算符与基元类型
- ==运算符与引用类型
- ==运算符与String类型
- ==运算符与值类型
- ==运算符与泛型
==运算符与基元类型
我们分别用两种方式比较两个整数,第一个使用的是Equals(int)方法,每二个使用的是==运算符:
class Program { static void Main(String[] args) { int num1 = 5; int num2 = 5; Console.WriteLine(num1.Equals(num2)); Console.WriteLine(num1 == num2); } }
运行上面的示例,两个语句出的结果均为true。我们通过ildasm.exe工具进行反编译,查看IL代码,了解底层是如何执行的。
如果您以前从来没有接触过IL指令,不过没关系,在这里您不需要理解所有的指令,我们只是想了解这两个比较方式的差异。
本文共计2927个文字,预计阅读时间需要12分钟。
在本文中,我们将介绍以下内容:-===运算符与基本类型-===运算符与引用类型-===运算符与String类型-===运算符与值类型-===运算符与泛型-===运算符与基本类型我们分别用两种方式比较两个对象。
在这篇文章中,我们将介绍如下内容:
- ==运算符与基元类型
- ==运算符与引用类型
- ==运算符与String类型
- ==运算符与值类型
- ==运算符与泛型
==运算符与基元类型
我们分别用两种方式比较两个整数,第一个使用的是Equals(int)方法,每二个使用的是==运算符:
class Program { static void Main(String[] args) { int num1 = 5; int num2 = 5; Console.WriteLine(num1.Equals(num2)); Console.WriteLine(num1 == num2); } }
运行上面的示例,两个语句出的结果均为true。我们通过ildasm.exe工具进行反编译,查看IL代码,了解底层是如何执行的。
如果您以前从来没有接触过IL指令,不过没关系,在这里您不需要理解所有的指令,我们只是想了解这两个比较方式的差异。

