zoukankan      html  css  js  c++  java
  • 重写Object 对象的ToString 方法

    从Object类继承的ToString方法的基础上实现新的ToString方法。然后创建一个Object数组,并依次显示数组包含的字符串。
    代码:
        public class Address
        {
            private string name;
            public Address(string _name)
            {
                name = _name;
            }

            public override string ToString()
            {
                return name;
            }
        }

        class Program
        {
            static void Main(string[] args)
            {
                Object[] array = new Object[1];
                array[0] = new Address("中国 上海");
                for (int i = 0; i < array.Length; i++)
                {
                    Console.WriteLine("显示结果:"+array[i]);
                }
            }
        }
    程序执行后显示“显示结果:中国 上海”

    当注释重写的ToString方法后

            //public override string ToString()
            //{
            //    return name;
            //}

    程序执行后显示“命名空间.Address”

    当类中没有重写ToString方法时代码“array[i]”执行后只会显示类的名称,类重写实现了ToString方法,对象会自动调用重写ToString方法。

  • 相关阅读:
    HDNOIP201404最短路径
    BJOI2015 Day3
    BJOI2015 Day2
    BJOI2015 Day1
    BZOJ4012 [HNOI2015]开店
    hdu2159(二维完全背包)
    hdu3496(二维背包)
    hdu3033(变形分组背包)
    hdu1267(递推)
    hdu1503(最长公共子序列)
  • 原文地址:https://www.cnblogs.com/WTFly/p/3243130.html
Copyright © 2011-2022 走看看