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