首页 > 解决方案 > 如何在 C# 中获取对象键名?

问题描述

我试图从 C# 中的对象获取对象键。怎么做?例如:对象 Test 具有名为 Ticket 和 Hash 的键。如何得到它?

internal class Test
    {
        public string Ticket { get; internal set; } = "TICKECIOR";
        public object Hash {get; internal set; } = null;
    }

我希望它输出票证和哈希。它需要与其他对象兼容。

我尝试像这样使用它:

List<string> l = new List<string>();
var obj = new Test {Ticket = "test val"};
// I need to get the keys name and add them to list.
l.Add("key name");

标签: c#

解决方案


您可以执行以下操作

typeof(Test).GetProperties().Select(x => x.Name).ToList();

推荐阅读