覆盖 .ToString()

2023-12-26

我想重写 .ToString() 函数,以便每当我得到一个 double 它只输出小数点后 5 位数字。

如何在覆盖函数内引用 .ToString 正在处理的对象? 换句话说,我用什么 shell 来代替下面代码中的 XXX?

public override string ToString()
{
    if (XXX.GetType().Name == "Double")
        return (Math.Round(XXX, 5));
}

为什么不直接使用内置格式呢?

var pi = 3.14159265m;
Console.WriteLine(pi.ToString("N5"));
-> "3.14159"

作为参考,我喜欢.NET 格式字符串快速参考 http://www.cheat-sheets.org/saved-copy/msnet-formatting-strings.pdf作者:约翰·希恩。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

覆盖 .ToString() 的相关文章

随机推荐

  • 如何覆盖 Riverpod StateNotifier 的状态以进行测试

    我想覆盖我的StateNotifierProvider手动声明以进行测试 可以使用以下方式覆盖提供者ProviderContainer or ProviderScope 但它只提供了覆盖通知者的选项 而不是状态 我的问题是我应该如何覆盖状态
  • Jquery图像叠加?

    我希望使用 jquery 将右上角的图像覆盖在另一张图像上 基本上 当用户的鼠标悬停在图像上方时 我希望第二个图像出现在右上角的另一张图像上方 然后当用户停止悬停在图像上时消失 我如何用 Jquery 实现这一点 Senad 是很正确的 你
  • 父进程如何通过调用_exit的子进程的wait来获取终止状态

    我已阅读以下声明 给 exit 的 status 参数定义了终止状态 该进程 当该进程的父进程可用时 该进程可用 调用 wait 进程总是由 exit 成功终止 即 出口 一去不复返 Question If exit不返回 父进程如何获取终
  • ASP.Net MVC jQuery AJAX 路由问题

    我的页面是domain com home details 1 在我的 jQuery AJAX 调用中 我有以下内容 但是当它进行该调用时 它会调用domain com home details home getdata 我该怎么做才能让它得
  • React Native:无法导入 csv 文件

    我有一个csv文件位于 src data文件夹 我希望导入它以便能够传递到帕帕帕斯库被解析为JSON图书馆 这是我用来执行此操作的脚本 import Papa from papaparse import file from src data
  • Micronaut-Core:如何创建动态端点

    简单的问题 是否可以创建端点而无需 Endpoint 我想通过文件并根据其上下文的内容创建相当动态的端点 Thanks 更新一下我的想法 我想创建类似插件系统的东西 以使我的应用程序对于维护和未来功能更具可扩展性 值得一提的是 我正在使用
  • 如何将pyspark数据帧写入HDFS,然后如何将其读回数据帧?

    我有一个非常大的 pyspark 数据框 所以我想对其子集进行预处理 然后将它们存储到hdfs 后来我想把它们全部读完并合并在一起 谢谢 将 DataFrame 写入 HDFS Spark 1 6 df write save target
  • 在新的 stdClass 中声明匿名函数

    只是想知道为什么这样的东西不起作用 public function address name if isset this gt addresses name address new stdClass address gt city func
  • 底层连接已关闭:发送时发生意外错误。--- NuGet

    在尝试恢复 nuget 包时 我得到以下信息 错误 1 基础连接已关闭 发送时发生意外错误 错误 2 底层连接已关闭 无法建立 SSL TLS 安全通道的信任关系 错误 3 命令 D root nuget NuGet exe install
  • 如何用猫鼬进行分页

    我想在我的收藏中添加分页功能 如何在单个查询中找到具有 开始 和 限制 位置的文档并获取文档总数 您无法在一次查询中获得两个结果 你能做的最好的事情就是用一只 Mongoose 让它们都得到Query http mongoosejs com
  • max_user_connections 或超出 ip 连接限制 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我收到以下 PHP 错误消息 Use
  • OpenCV背景减法学习率不能改变

    我希望训练一个 50 帧的背景区域 并使用这个预训练的模型进行背景减除 模型在训练后停止更新 这是我的代码 import cv2 print This program is for background subtraction with p
  • 每五个单词后分割字符串

    我想每五个单词后分割一个字符串 Example 这里有一些东西要输入 这是示例文本 Output There is something to type here This is an example text 如何使用preg split
  • Cordova android 仿真 - 错误:无法读取 null 的属性“semver”

    尝试使用 cordova 模拟 Android 应用程序 但收到此错误消息 构建了以下 apk Users jnj cordova hello platforms android build outputs apk android debu
  • MYSQL 5.7 中的原生 JSON 支持:MYSQL 中 JSON 数据类型的优点和缺点是什么?

    MySQL 5 7 中用于存储的新数据类型MySQL 中的 JSON 数据 http dev mysql com doc refman 5 7 en json html表已 添加 显然这对MySQL来说是一个巨大的改变 他们列出了一些好处
  • 为什么“ionic cordova build”只生成未签名的APK?

    我使用以下命令来生成签名的 APK 我很确定这在几个月前有效 ionic cordova build android prod release keystore my keystore file keystore storePassword
  • ITMS-90809:已弃用的 API 使用 - 不再接受使用 UIWebView 的现有应用程序

    ITMS 90809 已弃用的 API 使用 自 2020 年 4 月 30 日起 Apple 将不再接受提交使用 UIWebView 的新应用程序 以及自 2020 年 12 月起使用 UIWebView 的应用程序更新 相反 请使用 W
  • 旋转/平移和恢复后获取画布上的位置

    好吧 事情变得复杂了 给定情况 我有一个尺寸为 800x600 的画布 我的鼠标位于画布位置 100x200 例如 我保存我的画布状态 现在我旋转并平移画布 绘制一个正方形 我恢复画布状态 有什么方法可以确定我的鼠标是否位于方块上 我想我也
  • 使 GCC 和其他 C++ 编译器变得非常严格

    我正在开发一个大型协作 C 项目 该项目在各种版本的 Linux OS X 和 Windows 上开发和运行 我们使用 GCC Visual Studio C 和 Intel C 编译器跨这些平台进行编译 随着越来越多的人开始为该项目开发代
  • 覆盖 .ToString()

    我想重写 ToString 函数 以便每当我得到一个 double 它只输出小数点后 5 位数字 如何在覆盖函数内引用 ToString 正在处理的对象 换句话说 我用什么 shell 来代替下面代码中的 XXX public overri