一,C# 中的每个类或结构都隐式继承 Object 类。因此,C# 中的每个对象都会获得 ToString 方法,此方法返回该对象的字符串表示形式。而同时在Object 中的ToString是虚方法则可以被重写。下面是重写前和后的比较:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace OverToString
{
class Program
{
static void Main(string[] args)
{
Demo d = new Demo("重写输出");
Demo1 d1 = new Demo1("原始输出");
Console.WriteLine(d); //输出:重写输出,重写ToString之后输出你重写的内容
Console.WriteLine(d1); //输出d1的类型:OverToString.Demo1,就是如果没有重写是默认输出值得类型
}
}
public class Demo
{
public Demo(string str)
{
this.Str = str;
}
public override string ToString()
{
return this.Str.ToString();
}
public string Str { get; set; } }
public class Demo1
{
public Demo1(string str)
{
this.Str = str;
} public string Str { get; set; } }
}

最新文章

  1. mongodb操作命令
  2. Renci.SshNet在Linux运维的应用
  3. 并发框架Disruptor浅析
  4. devstack两次以上重装提高成功率的方法
  5. 滑雪(简单dp)
  6. php 解决json_encode中文问题
  7. spring3.2.2+mybatis3.2.3+c3p0项目整合
  8. [转]ODBC连接ORACLE数据库的设置
  9. 杭州(含嘉兴,绍兴,金华,湖州,义乌)Uber优步司机奖励政策(1月25日~1月31日)
  10. UVALive 4959 Jumping monkey
  11. Sql Server索引(转载)
  12. Linux网络编程--多播
  13. vue keep-alive 取消某个页面缓存问题
  14. Caused by: java.lang.IllegalArgumentException: argument type mismatch
  15. Python Day 11
  16. 十六进制颜色值和rgb颜色值互相转换
  17. children()与find()区别
  18. centos6.5安装部署zabbix监控服务端和客户端
  19. 机器学习---笔记----Python基础
  20. SMS

热门文章

  1. JWT 实现基于API的用户认证
  2. pylint在pycharm的使用及pylint的配置
  3. AES加密的C语言实现
  4. 08.Linux系统启动root密码忘记及文件系统故障问题
  5. Linux双网卡绑定bond详解
  6. find命令使用详解
  7. PHP: 双层 for循环的执行过程
  8. HTML基础 块级元素和内联元素
  9. sd卡无法启动及zc706更改主频后可以进入uboot无法启动kernel的坑
  10. Linux ct6.5安装rabbitmq