问题标签 [tostring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
2940 浏览

java - 重写 toString 时使用 getter 方法还是直接访问私有字段更好?

我已经看到使用这两种方法,但从未听说过出于任何特定原因,一种方法优于另一种方法。

相对

我在示例中使用了字符串连接来保持代码简短。

0 投票
4 回答
20964 浏览

c# - 如何在没有百分号的情况下将值格式化为百分比?

产量:47.9 %

我应该将什么传递给 ToString() 以删除输出的百分比符号,如下所示:

47.9

编辑。我应该提到我正在将掩码传递给与它相关的第 3 方组件。不幸的是,我不能用这些数字表演任何杂技。它必须是起到作用的面具。

0 投票
9 回答
36481 浏览

c# - C# 中 .ToString 和“as string”之间的区别

使用以下两个语句有什么区别?在我看来,第一个“as string”是一个类型转换,而第二个 ToString 是对将输入转换为字符串的方法的实际调用?如果有的话,只是寻找一些见解。

0 投票
6 回答
16117 浏览

.net - 为什么 ToString() 舍入我的双精度值?

转换为字符串时如何防止我的双精度值被舍入?我都试过了Convert.ToStringToString()结果是一样的。

例如,我的 double 可能看起来像77.987654321,并且两个字符串转换转换为77.98765。我需要保持值的精度不变。

0 投票
2 回答
2243 浏览

c# - C# IFormatable ToString("0.0000")

我有课,我想重现与ToString("0.0000")其他数字格式相关的功能。如何才能做到这一点?

0 投票
7 回答
1195 浏览

c# - 为密封类更改“ToString”

我有一个正在使用的课程:

ToString很弱(只是显示Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemType)。

有没有办法覆盖它以显示名称WorkItemType

通常我只会将值聚合到一个新类中,但我将它用于 WPF 中的绑定(我希望在组合框中有一个 WorkItemTypes 列表并将所选值分配给绑定WorkItemType变量。)

我想我在这里运气不好,但我想我会问。

0 投票
2 回答
995 浏览

xml - Linq-to-Xml 如何将对象转换为字符串?

Linq-to-Xml 包含许多允许您将任意对象添加到 xml 树的方法。这些对象通过某种方式转换为字符串,但我似乎无法找到这种情况发生的规范。我所指的转换在 MSDN中提到(但未指定) 。

我碰巧需要这个来进行 javascript 互操作,但这对这个问题并不重要。

Linq to Xml 不仅仅是调用.ToString(). 首先,它会接受null元素,其次,它做的事情没有.ToString()实现:

例如:

其他基本数据类型也有类似的特殊处理。

那么,有人知道它在做什么以及在哪里描述的吗?

0 投票
2 回答
4160 浏览

c# - 没有程序集信息的泛型类型的全名?

我有一个数据库表,用于存储窗口的高度、宽度、状态等。作为窗口的标识符,我使用表单的完整类型名称。它运作良好,但我发现某些通用形式的名称非常长。原因是泛型类型与完整的程序集信息一起列出。有没有办法跳过它?

例如,常规表单的全名如下所示:

但是一个通用表单的全名是这样的:

为什么会这么长?有没有办法让我得到一个更短的版本?例如:

有什么线索吗?

0 投票
1 回答
1267 浏览

flash - 如何为每个类文件添加一个 toString() 函数,在 Eclipse 中自动化?

我在 Eclipse 中做一个 AS3 项目并跟踪很多值。我虽然最好在每个类中都有一个 toString() 函数,在每个类的底部作为最后一个函数,但我不想手动为 500 多个文件执行此操作。有没有一种快速而好的自动化方法?

你会怎么做?

提前致谢,

西德尼

0 投票
4 回答
2467 浏览

c# - 在 asp.net c# 中覆盖 ToString(),基础知识。不工作

嗨,我有默认 aspx。我想测试覆盖默认方法,例如 ToString()。每当我使用 ToString() 时,我认为使用以下代码必须添加“我的文本”;?为什么不?