.net里Equals 数字变量与数字常量的比较问题
发布时间:2020-12-16 22:19:37 所属栏目:大数据 来源:网络整理
导读:VB.net代码 Dim Integeri As Integer = 1 Dim i16 As Int16 = 1 Dim i32 As Int32 = 1 Dim i64 As Int64 = 1 Response.Write("i16=1;i32=1; Equals(i16,i32)=" + Equals(i16,i32).ToString + "br/") Response.Write("Integeri=1;i16=1; Equals(Integeri,i16)=
VB.net代码
Dim Integeri As Integer = 1 Dim i16 As Int16 = 1 Dim i32 As Int32 = 1 Dim i64 As Int64 = 1 Response.Write("i16=1;i32=1; Equals(i16,i32)=" + Equals(i16,i32).ToString + "<br/>") Response.Write("Integeri=1;i16=1; Equals(Integeri,i16)=" + Equals(Integeri,i16).ToString + "<br/>") Response.Write("Integeri=1;i32=1; Equals(Integeri,i32)=" + Equals(Integeri,i32).ToString + "<br/>") Response.Write("i16=1; Equals(i16,1))=" + Equals(i16,1).ToString + "<br/>") Response.Write(" i32=1;Equals(i32,1))=" + Equals(i32,1).ToString + "<br/>") Response.Write("i64=1; Equals(i64,1))=" + Equals(i64,1).ToString + "<br/>") i64 = 2147483649 Response.Write("i64 = 2147483649; Equals(i64,2147483649)=" + Equals(i64,2147483649).ToString + "<br/>") 输出结果, i16=1;i32=1; Equals(i16,i32)=False Integeri=1;i16=1; Equals(Integeri,i16)=FalseIntegeri=1;i32=1; Equals(Integeri,i32)=True i16=1; Equals(i16,1))=False i32=1;Equals(i32,1))=True i64=1; Equals(i64,1))=False i64 = 2147483649; Equals(i64,2147483649)=True
结论: '1,Equals 比较不只比较值,也比较类型,只有值同,而且类型也相同,才会认为相等 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 866. Smallest Subtree with all the Deepest Nodes
- 深入挖掘js之函数
- FreeImage:超强的文件转换工具
- Delphi iOS 开启文件共享 UIFileSharingEnabled
- 2011-10-31 和严的交流,自己学习DB2的感受
- delphi – 在TButtonGroup.ButtonOptions中添加gboGroupSty
- delphi – 如何在超时的单独线程中发出HTTP请求?
- [bigdata-069]mysql数据迁移从自建导入到rds+代码过滤增量导
- perl – 任何方法来查找两个相邻的新行是否以某些单词开头?
- delphi – 如何测试应用程序(.exe)是否使用运行时包构建