【问题标题】:C# Attributes On Fields字段上的 C# 属性
【发布时间】:2010-09-14 10:52:38
【问题描述】:

如何在我的程序集中的任何位置设置一个字段的属性,然后在我的整个程序集中反映这些字段属性并获取/设置该属性所附加的字段值?

【问题讨论】:

  • 重新标记以删除“c#”,因为这不是特定于语言的问题。

标签: .net custom-attributes


【解决方案1】:

1) 创建以fields为目标的custom attribute
2) Add it to desired fields
3) 遍历types defined in your assembly
4) 对于每个type:
4a) iterate through it's fields
4b) 如果字段 has your custom attribute 转到步骤 4c
4c) getset 字段值

【讨论】:

  • 如果我没有在 Google 和 MSDN 上用尽搜索的答案,我就不会在这里问。我不太确定要查找什么。您的回答为我指明了正确的方向,谢谢!
  • 嗯,在网络上搜索信息的能力是现代软件开发人员的主要技能之一
  • 使用 MSDN/Google 解决技术问题的难度是制作 StackOverflow 的主要原因之一——此类问题应该在这里提出。
  • 具有讽刺意味的是,5 年后,这个问题是“C# 访问字段属性”的第一名 Google 结果
  • 第 2 步中的链接不再有效 - 只是转到一般的 MS 杂志网站。
猜你喜欢
  • 2012-02-11
  • 2012-02-05
  • 2011-06-19
  • 2010-10-22
  • 2015-06-18
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
  • 1970-01-01
相关资源
最近更新 更多