问题标签 [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 投票
2 回答
8154 浏览

wpf - WPF IsEditable=true 填充了对象的 ComboBox 将 ToString() 显示为选定项

Wpf 组合框允许编辑,如果您的所有组合框项目都是字符串,或者在它们上定义了 ToString() 方法,这很好。

当您选择一个项目时,它显示为文本,它不使用 DataTemplate,它只是在所选项目上调用 ToString()。

我在组合下拉列表中获得了使用我的项目模板格式化的项目列表,当我选择一个时,我得到对象的名称,即MyNamespace.MyObjectName

一些解决方案已经

  • 使用 ValuePath 绑定到对象上的属性,但如果您需要显示不止一个,那么运气不好。
  • 在你的对象上实现 ToString() 方法

还有其他方法吗?

0 投票
7 回答
12261 浏览

c# - C#:为自定义异常重写 ToString() 方法

我有一个自定义异常类,其中包含一些附加字段。我希望将这些写在ToString()方法中,但是如果我实现自己的方法ToString(),我会丢失一些其他有用的东西(比如编写异常类型名称、内部异常数据和堆栈跟踪)。

ToString()为此类异常实现您自己的方法的最佳方式/模式是什么?理想情况下,它应该重用现有机制,但以类似于默认ToString()实现的方式格式化。

更新:例如,将我的自定义字段添加或附加到 base.ToString() 文本并不理想,恕我直言

表示自定义字段写在(可能很长)异常描述的末尾。另一方面,我希望异常类型是描述中写入的第一个信息。

更新2:我已经为此实施了一个解决方案,请在下面寻找我自己的答案。

0 投票
1 回答
326 浏览

php - __toString 问题

我正在构建一个小的 MVC 系统(学习),并且在我的视图文件中显示变量时遇到了一些问题。

这是来自我的视图类:

这是来自我的控制器:

和视图文件(name_view)

我究竟做错了什么?也许我不得不做一些全球性的事情?

THX / 托拜厄斯

编辑:我刚刚在包含视图文件之前提取了视图类中的 vars 数组,然后它就起作用了。谢谢您的所有帮助。

0 投票
2 回答
12888 浏览

java - Eclipse 调试器中的 toString() 不可用错误

在使用 Eclipse 调试器逐步执行方法时,我开始看到我想要检查的所有变量的“toString() 不可用 - 没有挂起的线程”。

为什么会出现该错误,接下来我应该怎么做才能缩小代码中的问题范围?

编辑我的代码确实创建了一个新进程,但我想检查的变量存在于主应用程序线程中,并且该线程没有出现死机(在调试面板或控制台中)。

我正在使用 Eclipse 3.4。

0 投票
1 回答
130 浏览

vb.net - 为什么相等的字符串有时表现不同?(VB.NET COM 接口)

例子:

-> 不起作用,sf = 无

-> 作品

任何想法?

显然 path = path.ToString,但它们在用作 COM 参数时表现不同。

0 投票
4 回答
8941 浏览

reflection - 如何使用反射在 scala 中创建一个体面的 toString() 方法?

为了使调试时对类的自省变得容易,我想在基类中为有问题的对象创建一个通用的 toString 方法。由于它不是性能关键代码,我想使用反射打印出字段名称/值对(“x=1,y=2”等)。

是否有捷径可寻?我尝试了几种潜在的解决方案,并遇到了安全访问问题等。

需要明确的是,基类中的 toString() 方法应该反射性地迭代从它继承的任何类中的公共 val,以及混入的任何特征。

0 投票
3 回答
3469 浏览

c# - 如何覆盖字典的 ToString()

我有一个Dictionary<string, FieldDefinition>依赖属性,当我将它绑定到 WPF 列表框时,我希望它只打印字符串(而不是 FieldDefinition)。

有没有办法做到这一点?

0 投票
2 回答
1071 浏览

c# - 为什么 enum.ToString() 给出的结果与调试器工具提示中显示的结果不同?

测试程序(.NET 2.0):

我本来希望.ToString()返回一个字符串,其中的成员用管道分隔,但事实并非如此。

奖励信息:调用Enum.Parse()逗号分隔的字符串成功,而为其提供管道分隔的字符串失败。

0 投票
2 回答
248 浏览

javascript - toString 在哪里无法工作?

我期待它输出123

如何以正确的方式做到这一点?

0 投票
1 回答
660 浏览

php - PHP extension: convert an object to string with __toString()

Writing a PHP extension in C, I want to convert a userland object (IS_OBJECT) to a string through __toString() if it has one, and fail otherwise. What should I use? I don't need another zval on output, just a char *.