66得票3回答
如何为ToString创建扩展方法?

我已经尝试过这个:public static class ListHelper { public static string ToString<T>(this IList<String> list) { return string.Joi...

64得票12回答
在接口中的toString()、equals()和hashCode()

我有一个接口,里面有一堆需要被实现的方法,方法名并不重要。 实现这个接口的对象通常被放在集合中,并且还有一个特殊的toString()格式,我希望它们使用这个格式。 所以,我认为将hashCode()、equals()和toString()放入接口中会更加方便,以确保我记得为它们覆盖默认的...

61得票7回答
Java中使用反射实现toString()方法?

我前几天在Java中为一个类编写了toString()方法,通过手动将类的每个元素写成字符串。然后我意识到,使用反射可能可以创建一个通用的toString()方法,可以适用于所有类。也就是说,它将找出字段名称和值,并将它们发送到一个字符串中。 获取字段名称相当简单,以下是我的同事想出来的方法...

57得票3回答
将数值中的逗号改为点号设置

我有一个新的XmlDocument对象,即在我的程序中创建了xml... 我希望所创建的xml中所有数字值默认使用点号而不是逗号。 我是否可以做些什么来声明一次,而不必解析每个十进制数值? 也就是说,在开始时设置这个点而不是逗号,并且不用担心直到结束?

56得票6回答
使用Google Guava的Objects.ToStringHelper

我曾经在commons-lang中使用ToStringBuilder.reflectionToString(class)来为简单的DTO实现toString()方法。 现在我正在尝试使用Google Guava代替Apache commons库。 我发现Guava中有Objects.ToStr...

55得票11回答
.NET:如何将异常转换为字符串?

当在IDE中进行调试时,如果抛出异常,我有机会查看异常的详细信息: 但是,在代码中,如果我调用exception.ToString(),我将无法看到这些有用的详细信息:System.Data.SqlClient.SqlException (0x80131904): Could not f...

50得票11回答
如何将C#的十进制数格式化以去除多余的0?

我想将一个包含一些无意义的0的十进制数字符串进行格式化,使这些无意义的0消失,应该如何进行格式化?string.Format("{0}", 1100M); string.Format("{0}", 1100.1M); string.Format("{0}", 1100.100M); strin...

50得票6回答
如何使用逗号格式化数字?

int a = 10000000; a.ToString(); 如何生成输出? 10,000,000

48得票4回答
C++标准允许为自定义类型专门化std::to_string吗?

在C++11及更高版本中,是否允许在std命名空间中为自定义类型特化std::to_string?namespace std { string to_string(::MyClass const & c) { return c.toString(); } } 使用示例:int main...

46得票5回答
如何自动将类的所有属性及其值以字符串形式显示?

想象一个有很多公共属性的类。由于某些原因,无法将该类重构为更小的子类。 我想添加一个ToString重写,返回类似以下内容: 属性1:属性1的值\n 属性2:属性2的值\n ... 有没有办法做到这一点?