c# - 如何在 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");
解决方案
您可以执行以下操作
typeof(Test).GetProperties().Select(x => x.Name).ToList();
推荐阅读
- r - 使用 tidyr::unnest_wider() 时,如何根据 chr 向量命名新列
- python - 使用 SimpleTransformers 添加“decoder_start_token_id”
- algorithm - 如何计算抢占式优先级调度中的开始时间?
- javascript - 在自定义 MUI 按钮变体中使用主题调色板颜色
- oracle - Oracle 电子邮件队列通知
- reactjs - React Hooks:从不同的 .jsx 文件更新 useState 挂钩?
- python-3.x - 使用 py2exe 编译时编译失败
- javascript - WebSocket 连接失败:
- python - 如何指定每个组的透明度-python
- javascript - res.json 正在发送空数组