C# 获取所有对象的字符串表示一ToString方法

应用程序开发过程中经常需要获取对象的字符串表示.Object类中定义了一个ToString的虚方法.所以在任何类型的实例上都能调用该方法.

C#中几乎所有的类型都派生自Object,所以如果当前类型没有重写ToString()方法的情况下,调用ToString()方法,默认返回当前类型的名称,有如下佐证:

FCL中几乎所有的基元类型(值类型)几乎都重写了ToString()方法,用来返回其值的字符串表现形式,如:1.ToString()="1";

示例代码如下:

            Int32 a = 1;
            Object b= new Object();
            Console.WriteLine("值类型(Int32类型)的字符串的表现形式:{0}", a.ToString());
            Console.WriteLine("引用类型字符串的表现形式:{0}", b.ToString());
            Console.ReadKey();

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GreenLeaves

C# 委托基础

不知不觉,又开始委托的学习了,感觉这个东西我能学一辈子,哈哈哈!这次看的是官方的参考书(C#高编9),每次看不同的资料,总能学到不同的知识!言归正传 1、为什么...

1985
来自专栏C/C++基础

(int),Int32.Parse,Convert.ToInt3…

(int)是一种被称为强制转换的显示转换。源变量和目标变量必须是兼容的(必须都是int类型的)。并且有丢失数据的风险。因为目标变量的类型大小小于源变量。

1133
来自专栏西安-晁州

TypeScript学习笔记之接口类型

TypeScript的接口,个人理解就是一种约束,包括各种类型的契约或者代码定义上的契约。当然,和java中的用法基本一致,接口可以被继承也可以被实现。 定义一...

1930
来自专栏james大数据架构

c#字符串操作方法实例

# 字符串是使用 string 关键字声明的一个字符数组。字符串是使用引号声明的,如下例所示: string s = "Hello, World!"; 字符串...

2708
来自专栏GreenLeaves

C# 字符串类型介绍与操作

一、关于字符串操作的方法 System.String类提供了很多工具方法,包括返回字符数据长度,查找当前字符串中的子字符串和转换大小写等方法。 ? 在Strin...

2019
来自专栏木宛城主

Linq快速入门——Lambda表达式的前世今生

Lambda表达式其实并不陌生,他的前生就是匿名函数,所以要谈Lambda表达式,就不得不谈匿名函数,要谈匿名函数,那又要不得不谈委托。 何为委托 匿名方法 ...

24110
来自专栏GreenLeaves

C# 终极基类Object介绍

一、简介 Object这个类型,相信everyone都不陌生,这个是CLR定义的最基础的类型,俗称"上帝类"。CLR(运行时)要求所有类型,不管是系统定义的类型...

1976
来自专栏风口上的猪的文章

.NET面试题系列[9] - IEnumerable

IEnumerable及IEnumerable的泛型版本IEnumerable<T>是一个接口,它只含有一个方法GetEnumerator。Enumerable...

1222
来自专栏hbbliyong

LINQ查询操作符 LINQ学习第二篇

一、投影操作符 1. Select Select操作符对单个序列或集合中的值进行投影。下面的示例中使用select从序列中返回Employee表的所有列: ...

3665
来自专栏王磊的博客

netframework 4.0内置处理JSON对象

前言 必须的是 .netframewoke 4.0的项目才能使用。 内容 1.项目添加System.Runtime.Serialization引用。 2.Jso...

3708

扫码关注云+社区

领取腾讯云代金券