具有命名/标签类型的C#词典

维皮

我已经搜索了几乎所有地方,甚至不确定是否可能,但是,嘿,我想我会看看您的C#向导可能提供的解决方案或解决方法。

TL; DR:

我有一个使用C#字典的多维集合,并希望指示字典中每个字符串的用途,如下所示:

private Dictionary<string: Area, Dictionary<string: Controller, string: Action>> ActionCollection;

当然哪个不起作用。现在,我只是在评论字典。

建议,想法,想法?

杰罗恩·范朗根

您不能这样做,但是可以添加摘要。

例如:

/// <summary>
/// Dictionary<Area, Dictionary<Controller, Action>>
/// </summary>
private Dictionary<string, Dictionary<string, string>> ActionCollection;

这些评论将显示在智能感知中。


要么:

如果要通过反射提取信息,则可以使用自定义属性


如果仅出于可读性考虑,则可以为其创建别名:

using Area = System.String;
using Controller = System.String;
using Action = System.String;

namespace MyApp
{
    public class MyClass
    {
        private Dictionary<Area, Dictionary<Controller, Action>> ActionCollection;
    }
}

但是智慧会显示 string

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章