【发布时间】:2015-10-23 17:21:29
【问题描述】:
在 C# 中可以将属性应用于元素,哪些元素会被打包到集合中?
我有Dictionary<string,Func<int,int,int>> 并以这种方式添加元素
Dictionary<string,Func<int,int,int>> dict = new Dictionary<string,Func<int,int,int>>();
dict.Add("SUM", (a,b) => {return a+b;});
所以我想用键"SUM" 向元素添加附加信息,例如"Returns summary of two numbers"。这可以通过属性完成还是我必须在集合中包含其他数据?
【问题讨论】:
-
属性适用于类型、成员、参数等,但不适用于单个值,因此您需要将其作为附加数据来执行。
-
谢谢。请重复回答。
标签: c# reflection collections custom-attributes