按点时显示字典键

本文关键字:字典 显示 | 更新日期: 2023-09-27 18:34:46

我有一个表格,有两列"键"和"值"。这本字典包含<key, value>.

var dic = Context
    .Table
    .Select(mc => new { mc.str_SystemName, mc.str_Value })
    .AsEnumerable()
    .ToDictionary(k => k.str_SystemName, v => v.str_Value);

在 ASP.NET 4 中可以显示具有智能感知的字典键(我的意思是当你按点时它会显示属性(。

示例:dic.key1 键2 键3

按点时显示字典键

我不相信你能做到。 智能感知将显示所有方法、属性、事件等。 除非我弄错了,否则键值在运行时存储在字典中。

如果在编译之前知道列,并且想要使用 智能感知获取键名称,则可以进行枚举并将其用作键值。

即。 Dictionary myDict<ColumnEnum, Object>;

然后使用列名称进行枚举。

Enum ColumnEnum ={id, name, address, etc};

智能感知将在键入"列枚举"时显示所有列名。