c# - 如何在 Visual Studio 中生成包含所有属性的 ToString()?

标签 c# visual-studio tostring

我是一名 Java 开发人员,习惯于 Eclipse 中的“生成 toString()”选项,该选项提供完整的 toString,打印所有实例变量的值。我只是在 Visual Studio 中寻找类似的快捷方式。

我已经看到如何开始输入方法,“公共(public)覆盖”和自动完成将 stub ToString() 但它不会用所有类属性填充它。

    public override string ToString()
        {
            return base.ToString();
        }

我希望生成的方法包含该类的所有属性。

最佳答案

您可以使用 JSON.NET 来序列化您的类(class)。

public override string ToString()
{
    return JsonConvert.SerializeObject(this);
}

关于c# - 如何在 Visual Studio 中生成包含所有属性的 ToString()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58622846/

相关文章:

java - 使用 toString 方法将 HashMap 转换为 String 时如何覆盖 = 符号?

java - DB4o HashMap toString()

Java:f21.Person@373ee92

c# - SQL Server 2000 中的表差异

c# - 具有抽象保护成员的多线程?

c# - 如何正确保留标识值以供在数据库中使用?

visual-studio - 安装中x86和x64不兼容的解决办法

c++ - 在 Visual Studio dissembly 窗口中添加了额外的 C++ 括号?

c# - 通过字符串名称获取属性值

visual-studio - 从另一台计算机访问IIS Express