using System;
using System.Collections.Generic;
using System.Text;
namespace Object.Equals_方法
{
    class Program
    {
        static void Main(string[] args)
        {  
            //public override bool Equals (
            //Object obj
            //)
            //如果 obj 是 Int32 的实例并且等于此实例的值,则为 true;否则为 false。
Int32 myVariable1 = 60;
            Int32 myVariable2 = 60;
//Int16 myVariable2 = 60;//此时打印和上面一样
//Int64 myVariable2 = 60;//此时不一样
// Get and display the declaring type.
            Console.WriteLine("\nType of 'myVariable1' is '{0}' and" +
                 " value is :{1}", myVariable1.GetType(), myVariable1);
            Console.WriteLine("Type of 'myVariable2' is '{0}' and" +
                 " value is :{1}", myVariable2.GetType(), myVariable2);
// Compare 'myVariable1' instance with 'myVariable2' Object.
            if (myVariable1.Equals(myVariable2))  
                Console.WriteLine("\nStructures 'myVariable1' and " +
                      "'myVariable2' are equal");
            else
                Console.WriteLine("\nStructures 'myVariable1' and " +
                      "'myVariable2' are not equal");

            if(object.Equals(myVariable1,myVariable2))
                Console.WriteLine("\nStructures 'myVariable1' and " +
                      "'myVariable2' are equal");
            else
                Console.WriteLine("\nStructures 'myVariable1' and " +
                      "'myVariable2' are not equal");
Console.WriteLine(myVariable1 == myVariable2);//但自定义的结构类型,不能用==进行比较,而自定义的类可以用==进行比较
       
           
            if(ReferenceEquals(myVariable1,myVariable1)) 
                Console.WriteLine("\nStructures 'myVariable1' and " +
                      "'myVariable2' are equal");
            else
                Console.WriteLine("\nStructures 'myVariable1' and " +
                      "'myVariable2' are not equal");

            Console.ReadKey();
        }
    }
}

Object类的用法(二)相关推荐

  1. Class类和Object类及用法(二)

    getClass()方法 4.public final native Class<?> getClass(); getClass()也是一个native方法,返回的是此Object对象的类 ...

  2. Class类和Object类及用法(一)

    Java中Class类及用法 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识,即所谓的RTTI. 这项信息纪录了每个对象所属的类.虚拟机通常使用运行时类型信息选准正确 ...

  3. Object类的用法(一)

    using System; using System.Collections.Generic; using System.Text; namespace Object.ReferenceEquals_ ...

  4. Object类的用法(三)

    using System; using System.Collections.Generic; using System.Text; namespace String._002 {     class ...

  5. Java基础知识(二)(Object类的常用方法、日期时间类、System类、StringBuilder类、包装类、Collection集合、Iterator迭代器、泛型、list集Set接口...)

    文章目录 Java基础知识(二) 1.Object类的常用方法 1.1 toString方法 1.2 equals方法 1.3 Objects类 2.日期时间类 2.1 Date类 2.2 DateF ...

  6. Unity2019.3API教程(二)Object类

    Object类 Unity目前有三个命名空间,UnityEngine.UnityEditor.Unity,当然还有一个Other是做补充说明的,Object类是一个基类,可以查阅本教程第一篇文档的图片 ...

  7. Java:继承之super关键字,继承之私有权限,继承之方法重写,继承之object类,继承之简单工厂模式

    一.继承的概念及用法       继承背后的思想就是        基于已存在的类来构建新类         当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求 ...

  8. php class类的用法详细总结

    以下是对php中class类的用法进行了详细的总结介绍,需要的朋友可以过来参考下 一:结构和调用(实例化): class className{} ,调用:$obj = new className(); ...

  9. Java中泛型 Class<T>、T与Class<?>、 Object类和Class类、 object.getClass() 和 Object.class

    From:Java中泛型 Class<T>.T 与 Class<?>. Object类 和 Class类. object.getClass() 和 Object.class : ...

最新文章

  1. 十年,我的计算机生涯
  2. 【bzoj】 1412: [ZJOI2009]狼和羊的故事
  3. 爱上MVC~业务层刻意抛出异常,全局异常的捕获它并按格式返回
  4. 如何解决JSP中文乱码问题
  5. 计算机文化理论基础考试单机版,计算机文化基础授课计划表
  6. Halcon模板匹配(基于相关性)
  7. Data Lake Analytics的Geospatial分析函数 1
  8. 托管银行数字化转型发展探讨|专家视角
  9. PL / SQL教程
  10. Android:Java集合面试题集锦
  11. 核心期刊为什么难发?
  12. 浅谈企业知识资产管理及建设思路
  13. java去处科学技术法,java撤销科学计数法
  14. Elasticsearch安全认证
  15. 雷霆复鸣 决战巅峰 | 第七届XCTF国际网络攻防联赛总决赛即刻启航!
  16. Excel使用Alt+Enter在单元格内换行
  17. 实现人民币的大小写转换
  18. 如何建立一个真实光栅结构的光导
  19. 通过Webhook接入钉钉群自定义机器人
  20. 机器学习实战 2.5机器学习算法的数据准备

热门文章

  1. [转载] 中华典故故事(孙刚)——31 千里送鹅毛_礼轻情义重
  2. wow 私服trinitycore
  3. js刷新页面有哪几种方法
  4. mysql,php和js根据经纬度计算距离
  5. 黄聪:浓缩的才是精华:浅析GIF格式图片的存储和压缩(转)
  6. Netscaler 10.5 VPX与XenApp XenDesktop 集成配置系列之三enable StoreFront Remote Access
  7. 十年一遇的奇葩故障--Windows网络编程接口故障:telnet显示无法加载或初始化请求的服务提供程序...
  8. shell编程:笔记*
  9. 微信公众号发起微信支付 c#
  10. js如何保证iframe里的内容,显示在父窗口