c# - 是否有用于获取对象的所有属性和值的内置 .NET 方法?

标签 c# .net

假设我有:

public class Item
{
    public string SKU {get; set; }
    public string Description {get; set; }
}

....

.NET 中是否有内置方法可以让我获取类型为 Item 的变量 i 的属性和值,可能如下所示:

{SKU: "123-4556", Description: "Millennial Radio Classic"}

我知道 .ToString() 可以重载以提供此功能,但我不记得 .NET 中是否已提供此功能。

最佳答案

您作为示例描述的格式看起来很像 JSON , 所以你可以使用 JavaScriptSerializer :

string value = new JavaScriptSerializer().Serialize(myItem);

关于c# - 是否有用于获取对象的所有属性和值的内置 .NET 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2730734/

相关文章:

mysql - 如何在mysql和Visual Basic中设置变量组?

.net - 如何安排 Windows 服务的启动和停止?

c# - 是否有用于编写快速 C# 代码片段的交互式 shell?

.net - 无法在Visual Studio项目属性中选择.NET Framework 4.6.1

c# - 无法找到 Windows.Devices.Enumeration 和 Windows.Storage.Streams

c# - MVC + EntityFramework + 字段验证

c# - UDP通信快速填满内存

jquery - 这个界面元素的名称是什么?指示幻灯片/页面的位置

c# - 如何为 T4 预处理模板指定模板类可见性?

c# - 如何使 decimal.TryParse 保留尾随零?