【发布时间】:2012-12-05 02:36:58
【问题描述】:
我认为您不能,但有没有办法将方法引用为属性的参数? IE。像下面的东西?我可以回退到使用字符串,但更喜欢使用编译器时间来验证类型是否正确。
[LinkToAction(Something)]
public void SomethingElse()
{
}
public static void Something()
{
}
public class LinkToActionAttribute : Attribute
{
public LinkToActionAttribute(MethodInfo info)
{
}
}
【问题讨论】:
-
我可以回退到使用字符串,但更喜欢使用编译时间来验证类型是否正确。 => C# 6 引入了 nameof 表达式,给你一个字符串但使用编译器/重构。支持。msdn.microsoft.com/nl-be/library/dn986596.aspx
标签: c# reflection attributes