c# – toString()是否只对调试有用?
发布时间:2020-12-15 03:59:16 所属栏目:百科 来源:网络整理
导读:除了当然,它们使用原语.大多数(如果不是全部)我看到的实现只能从程序员的角度来看. 编辑:我明白我应该覆盖默认行为,这就是为什么我提到的实现:).并且我确实获得了在一些需要在GUI中显示String表示的组件中覆盖它的值.但是,至少在JDK中,我看到很多实现只有在
除了当然,它们使用原语.大多数(如果不是全部)我看到的实现只能从程序员的角度来看.
编辑:我明白我应该覆盖默认行为,这就是为什么我提到的实现:).并且我确实获得了在一些需要在GUI中显示String表示的组件中覆盖它的值.但是,至少在JDK中,我看到很多实现只有在需要调试对象实例时才会使用. 为什么它植根于Object类,因为这仅仅是GUI /调试的东西?有没有其他用途我不知道? 解决方法
当您想要对象的字符串表示时,toString()很有用.当然,这是为了调试目的而发生的,但也可以将操作的结果输出给用户.
例如,假设你有一个复杂的类来处理复数.如果要以3 2i的格式将它们打印出来,用户可以定义toString(),因为您不必每次都要写入格式,输出将一致.如果你想改变这个表示,比如说3 2j,你只需要在Complex类中触摸toString()方法. 所以ToString()也不是为了调试目的,而是一个很好的方式来获得一致的字符串表示你的对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ruby-on-rails – 使用Remotipart的Rails AJAX上
- ruby-on-rails-3 – Rails测试错误 – NameError
- 转载:PostgreSQL-XC : Data Replication or Dis
- 【Cocos2d-x3.0学习笔记 00】写在前面的话
- sqlite – 如何使用x’abc’二进制字符串文字语法
- Ajax(二) — Ajax初步 : $.post 方法与 $.ajax 方
- 隐藏模糊的自动完成AJAX控件的建议列表
- 前端解析后台返回的JSONArray字符串
- SQLite数据库 简介、特点、优势、局限性及使用
- Oracle ADDM性能诊断利器及报告解读
热点阅读